Google Chrome Frame не работает с HTML-приложением (.HTA)

Я хочу создать приложение, которое будет загружать Интернет, как веб-браузер. Но я хочу, чтобы это выглядело как приложение или как .exe. Когда я дважды щелкаю, он запускает приложение и загружает Интернет.

Моя цель:

  1. Приложение загружается в полноэкранном режиме.
  2. Панель инструментов нет, адресная строка, кнопка "Назад", кнопка "Далее" и т. д., как в веб-браузере.

Теперь я пробую с .hta и включаю туда <iframe> для отображения моего веб-приложения на моем сервере. Но проблема в том, что когда я открываю файл .hta, рамка Google Chrome не загружается. Итак, сеть выглядит так плохо. Пытаюсь открыть через Internet Explorer. И хромированная рамка запускается нормально.

Есть какие-то альтернативы, хитрости или способы решения моей проблемы? Спасибо за аванс.


person Muhammad Resna Rizki Pratama    schedule 06.09.2011    source источник


Ответы (2)


Попробуйте Titanium: http://www.appcelerator.com/. Он создает собственные сборки из html и JS и использует webkit. Еще есть Splashkit: http://code.google.com/p/splashkit/. который намного легче и с открытым исходным кодом, но у него нет поддержки или документации, и доступны только двоичные файлы Windows.

person cronoklee    schedule 31.10.2011

Используйте портативный Chrome v.18, он также включает Flash Player. Если вам нужна поддержка ActiveX (поведение IE в Chrome, очень полезно для доступа к объектам файловой системы FSO и надежный звук), установите Neptune для Webkit через здесь. Затем создайте ярлык для Chrome.exe. Щелкните его правой кнопкой мыши> Свойства, затем определите цель с помощью этой логики:

C:\...yourpath...\GoogleChromePortable.exe --kiosk http:/ /www.yourappurl.com.

--kiosk позволяет Chrome открываться в полноэкранном режиме (эквивалентно F11) автоматически (Alt+F4 для закрытия) и отключать некоторые сочетания клавиш, а http://www.yourappurl.com — это место, где вы определяете размещенный или URL-адрес локального пути к вашему приложению/игре/веб-сайту. Это означает, что этот веб-сайт будет автоматически открываться в режиме киоска при нажатии на этот ярлык.

Чтобы избавиться от режима киоска, вы можете установить значение -k вместо --kiosk. Теперь Chrome будет открываться нормально.

Поскольку вы используете переносную версию Chrome, вы можете распространять файлы Chrome вместе с файлами вашего приложения. Это гарантирует, что ваше приложение всегда будет открываться в Chrome, и придает профессиональный вид файлу .exe, хотя на самом деле это всего лишь простой ярлык браузера. Вы также можете изменить имя ярлыка для одного из ваших приложений и изменить графику значка ярлыка.

Наслаждайтесь профессиональным распространением любого приложения HTML4/HTML5;) У меня лично была та же проблема, и после изучения и тестирования с помощью Adobe Air и Titanium Appcelerator (а также многих других, таких как HTMLEXE, QT и т. д.), я нашел это полезный, надежный, простой и профессиональный способ распространять мои игры HTML4 и HTML5 :)

person Michael Dionne    schedule 03.05.2012