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/. Той прави персонализирани exes компилации от 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 FileSystem Object и надеждно аудио), инсталирайте 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