Преобразование html + js в exe

У меня есть HTML файл со встроенным Javascript, и я хочу преобразовать его в автономный exe.

Это возможно? Как мне это сделать? Любой инструмент html2exe?

P.S. Если вы должны спросить, почему, это очень простая утилита для обработки текста, но некоторые люди хотят ее (по причинам, выходящим за меня) в качестве настольного приложения.

Ответы

Ответ 1

Попробуйте это приложение с открытым исходным кодом Node -webkit (отсюда https://github.com/rogerwang/node-webkit), работающий от Chromium JS engine и Node.js. Пакет приложения Node -webkit можно упаковать в автономный .exe файл. Пожалуйста, ознакомьтесь с документацией, представленной на странице. https://github.com/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps

Прочитайте документацию Node.js http://nodejs.org/api/ и посмотрите, насколько мощный API! Node -webkit предоставляет дополнительный API для создания меню, использовать значок в системном трее, а также отправлять уведомления и т.д. и сделать приложение более родным! К счастью, Node -webkit является кросс-платформенным, поэтому вы можете легко переносить приложения в Linux и Mac OS X!

Я настоятельно рекомендую использовать Node -webkit для создания мощных настольных приложений в HTML5 CSS3 и JavaScript. Всего наилучшего!:)

Вот несколько примеров: StormCloud, NitroTasks и т.д. https://github.com/rogerwang/node-webkit/wiki/List-of-apps-and-companies-using-node-webkit

Ответ 2

Они не генерируют exe, но вам может быть интересно посмотреть в Adobe AIR и его конкурент с открытым исходным кодом Титан

Ответ 3

Если ваши настольные компьютеры ограничены Windows, вы считаете, что создаете его как HTML-приложение?

Вы получаете возможность запускать с рабочего стола без необходимости создания EXE.

Ответ 4

В зависимости от сложности страницы.

Если это один пейджер, будет ли работать .hta для вас?

Если это несколько страниц, вы можете использовать элемент управления Webbrowser (или geckofx) и HTTPListener

Или вы могли самостоятельно запустить среду выполнения asp.net.

В прошлом у меня был успех с Webbrowser и вводя HTML "вручную" (включая все необходимые скрипты), но я бы не рекомендовал его. Это был дребезжащий кошмар. Я продолжал идти, потому что это было "весело": -)

Ответ 5

Вот статья, объясняющая, как использовать компилятор от Micorosft. Это не совсем то, что вы хотите, но это начало, поэтому я решил, что опубликую его:

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

Он не будет анализировать HTML для создания графического интерфейса, но по крайней мере вы можете немного изменить код JS для компиляции, а затем создать новый интерфейс поверх него.

Ответ 6

Несомненно, ваше настольное приложение - ваш браузер? Можете ли вы создать автономный .html файл, содержащий Javascript внутри него (вместо ссылки через отдельный файл URL/.js). Плюс .css и т.д.

Затем вы можете распространять этот HTML файл. Двойной щелчок по нему запустит его в браузере и без каких-либо требований на удаленном сервере.

Ответ 7

Если вы просто хотите запустить одну веб-страницу HTML в качестве приложения /Exe, попробуйте следующие методы.

1) Переименуйте страницу .html в .hta​​p >

2) Добавьте следующий снимок кода в свой тег html-страниц.

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

Ответ 8

Под окнами 7 это очень просто. Просто выполните следующие действия:

Как скомпилировать JScript-код из командной строки

В моем компьютере эти файлы находятся здесь: C:\Windows\Microsoft.NET\Framework\v4.0.30319 Я думаю, что версия 4.0 более новая:) После этого: Чтобы создать исполняемый файл с другим именем, используя jsc В командной строке введите jsc /out:newname.exe file.js

Я пробовал, и он работал с некоторыми сообщениями об ошибках.