Исполняемые приложения HTML / Javascript на рабочем столе? - PullRequest
2 голосов
/ 23 мая 2011

Мне интересно, есть ли способ создать настольное приложение, которое по сути является браузером, за исключением того, что оно только запускает мое приложение, не требует установки и является статическим исполняемым файлом, содержащим HTML / Images / CSS /JavaScript упакован в него с возможностью доступа к произвольным встроенным ресурсам через JavaScript?

Я полагаю, что Mozilla / Firefox позволяет это через свою XUL Framework, которая фактически используется для приложений (см. Celtx ),Однако в последний раз, когда я изучал его (~ 3 года назад), это был ужасный опыт и слишком сложный.

Изменилось ли это?Или есть вариант на основе WebKit?

Ответы [ 4 ]

1 голос
/ 25 мая 2011

.. не требует установки и является статическим исполняемым файлом, содержащим упакованный в него HTML / Images / CSS / JavaScript с возможностью доступа к произвольным встроенным ресурсам через JavaScript?

Chrome поддерживает .crx файлы, которые по сути являются zip-файлами с архивированными в них ресурсами. Технически не требует установки, так как запускается в самом браузере Chrome.

Я знаю, что это не имеет прямого отношения к вашему вопросу, но я думаю, что создание веб-приложений с HTML5, CSS3 и JavaScript - это путь. Вы даже можете упаковать его и установить как приложение , а распространять через магазин приложений даже .

1 голос
/ 22 июня 2011

Я пошел с XULRunner в конце. Последняя версия значительно улучшена по сравнению с той, на которую я смотрел несколько лет назад.

1 голос
/ 24 мая 2011

Вы должны попробовать Chromeless .

0 голосов
/ 27 мая 2015

Вы можете использовать NW.JS:

https://github.com/nwjs/nw.js

NW.js - это среда выполнения приложения, основанная на Chromium и node.js. Ты можешь написать нативные приложения в HTML и JavaScript с NW.js. Это также позволяет вам позвонить Node.js модули непосредственно из DOM и позволяет новый способ записи нативные приложения со всеми веб-технологиями.

По сути, вы создаете папку со всем вашим html-приложением. В Windows просто добавьте 4 файла (или больше в зависимости от ваших потребностей): package.json, nw.exe, nw.pak и icudtl.dat. Когда вы запустите nw.exe, ваше приложение запустится в упакованной версии chrome с поддержкой node.js. Вы можете получить доступ к файловой системе, используя команды узла прямо из исходного HTML.

Недостатки: NW добавляет к вашему приложению ~ 60 МБ и увеличивает накладные расходы памяти.

...