2009-06-29 11 views
13

में कनवर्ट करना मेरे पास एम्बेडेड जावास्क्रिप्ट वाला एक HTML फ़ाइल है, और मैं इसे स्टैंड-अलोन एक्सई में रूपांतरित करना चाहता हूं।एचटीएमएल + जेएस को एक्सई

क्या यह संभव है? मैं यह कैसे कर सकता हूं? वहाँ कोई html2exe उपकरण वहाँ?

पीएस यदि आपको यह पूछना चाहिए कि क्यों, यह एक बहुत ही सरल पाठ-प्रसंस्करण उपयोगिता है, लेकिन कुछ लोग इसे डेस्कटॉप एप्लिकेशन के रूप में (मेरे बाहर कारणों से) चाहते हैं।

उत्तर

1

यहां एक लेख है जो माइक्रोस्कोफ्ट से कंपाइलर का उपयोग करने का तरीका बताता है। यह बिल्कुल आप क्या चाहते हैं नहीं है, लेकिन यह एक शुरुआत है, तो मैं मैं इसे पोस्ट करेंगे लगा:

http://www.phpied.com/make-your-javascript-a-windows-exe/

यह एक जीयूआई बनाने के लिए HTML पार्स नहीं होगा, लेकिन कम से कम आप जे एस कोड को संशोधित कर सकते हैं संकलन करने के लिए थोड़ा, और फिर इसके ऊपर एक नया यूआई बनाएँ।

4

यदि आपके डेस्कटॉप विंडोज तक सीमित हैं तो क्या आपने इसे HTML Application के रूप में बनाने पर विचार किया है?

आपको EXE बनाने की आवश्यकता के साथ डेस्कटॉप से ​​लॉन्च करने की क्षमता मिलती है।

0

निश्चित रूप से आपका डेस्कटॉप एप्लिकेशन आपका ब्राउज़र है? क्या आप एक स्टैंडअलोन .html फ़ाइल बना सकते हैं जिसमें जावास्क्रिप्ट शामिल है (एक अलग यूआरएल/.js फ़ाइल के संदर्भ में संदर्भित करने के बजाय)। इसके अलावा। सीएसएस इत्यादि

फिर आप उस HTML फ़ाइल को वितरित कर सकते हैं। इसे डबल-क्लिक करने से इसे ब्राउज़र में लॉन्च किया जाएगा, और रिमोट सर्वर पर कोई आवश्यकता नहीं होगी।

5

वे एक exe उत्पन्न नहीं है, लेकिन आप कैसे जटिल पेज है पर निर्भर करता है Adobe AIR और उसके ओपनसोर्स प्रतिद्वंद्वी Titanium

2

में देख में रुचि हो सकती।

यदि यह एक पेजर है, तो क्या आपके लिए एक काम होगा?

यदि यह एक से अधिक पृष्ठों है, आप IE Webbrowser नियंत्रण (या geckofx) और एक HTTPListener

इस्तेमाल कर सकते हैं या आप अपने आप को host the asp.net runtime सकता है।

अतीत में मुझे वेबब्रोसर के साथ सफलता मिली है और एचटीएमएल "हाथ से" इंजेक्शन (सभी आवश्यक स्क्रिप्ट सहित) इंजेक्शन है, लेकिन मैं इसकी अनुशंसा नहीं करता। यह एक दांत था जो डीबगिंग दुःस्वप्न पीस रहा था। मैं जा रहा है क्योंकि यह "मजा" :-)

6

इस ओपन-सोर्स एप्लिकेशन नोड-वेबकिट (यहाँ https://github.com/rogerwang/node-webkit से) प्रयास करें क्रोमियम जे एस इंजन और Node.js. द्वारा संचालित रखा आप नोड-वेबकिट ऐप पैकेज को स्टैंडअलोन .exe फ़ाइल में पैक कर सकते हैं। कृपया पृष्ठ में दिए गए दस्तावेज के माध्यम से जाएं। https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

Node.js दस्तावेज़ http://nodejs.org/api/ पढ़ें और देखें कि एपीआई कितनी शक्तिशाली है! नोड-वेबकिट ऐप मेन्यूबार बनाने के लिए अतिरिक्त एपीआई प्रदान करता है, सिस्टम ट्रे आइकन और पोस्ट अधिसूचना आदि का उपयोग करता है और एप्लिकेशन को और अधिक देशी बनाने के लिए प्रदान करता है! सौभाग्य से, नोड-वेबकिट क्रॉस-प्लेटफ़ॉर्म है ताकि आप आसानी से लिनक्स और मैक ओएस एक्स पर ऐप्स को पोर्ट कर सकें!

मैं दृढ़ता से आपको HTML5 CSS3 और जावास्क्रिप्ट में शक्तिशाली डेस्कटॉप ऐप्स बनाने के लिए नोड-वेबकिट का उपयोग करने की सलाह देता हूं। शुभकामनाएं!:)

यहाँ कुछ उदाहरण हैं: StormCloud, NitroTasks आदि .. https://github.com/rogerwang/node-webkit/wiki/List-of-apps-and-companies-using-node-webkit

0

तुम सिर्फ एक आवेदन/एक्स के रूप में एक HTML वेब पृष्ठ चलाने के लिए चाहते हैं, तो निम्न विधियों का प्रयास करें।

1) .hta को

2) अपने HTML पृष्ठों टैग के लिए निम्न कोड sniplet जोड़े .html पेज का नाम बदलें।

<HEAD> 
<HTA:Application 
Border = Thick 
BorderStyle = Complex 
ShowInTaskBar = No 
MaximizeButton = No 
MinimizeButton = No 
> 
</HEAD> 
0

विंडोज 7 के तहत यह बहुत आसान है। बस इन चरणों का पालन करें:

How to: Compile JScript Code from the Command Line

मेरा कंप्यूटर में इन फ़ाइलों यहाँ हैं: C:\Windows\Microsoft.NET\Framework\v4.0.30319 मुझे लगता है कि 4.0 संस्करण नया है :) उसके बाद: जेएससी का उपयोग कर एक अलग नाम के साथ एक निष्पादन योग्य उत्पादन करने के लिए कमांड प्रॉम्प्ट पर,jsc /out:newname.exe file.js

मैंने कोशिश की और यह कुछ त्रुटि संदेशों के साथ काम किया।

संबंधित मुद्दे