4

我想构建一个像 Web 浏览器一样加载 Web 的应用程序。但我希望它看起来像应用程序或 .exe。当我双击时,它将运行应用程序并加载网络。

我的目标是:

  1. 应用程序加载全屏。
  2. 没有工具栏、地址栏、后退按钮、下一个按钮等,如网络浏览

现在我尝试使用 .hta 并<iframe>在我的服务器上显示我的 Web 应用程序。但是,问题是当我打开我的 .hta 文件时,谷歌浏览器框架不会加载。所以,网络看起来很糟糕。我尝试使用 Internet Explorer 打开。并且镀铬框架运行正常。

有一些替代方法、技巧或方法可以解决我的问题吗?感谢提前。

4

2 回答 2

3

使用便携式 Chrome v.18,它还嵌入了 Flash Player。如果您需要 ActiveX 支持(Chrome 中的 IE 行为,对于 FSO 文件系统对象访问和可靠的音频非常有用),请在此处安装 Neptune for Webkit 。然后,创建 Chrome.exe 的快捷方式。右键单击它 > 属性,然后使用以下逻辑定义目标:

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

--kiosk 允许 Chrome 以全屏模式(相当于 F11)自动打开(Alt+F4 关闭),并禁用一些键盘快捷键,并且 http://www.yourappurl.com 是您定义托管或您的应用程序/游戏/网站的本地路径 URL。这意味着,当单击该快捷方式时,该网站将自动以信息亭模式打开。

要摆脱 kiosk 模式,您可以将值重新设置为 -k 而不是 --kiosk。Chrome 现在将正常打开。

由于您使用的是便携式版本的 Chrome,您可以将 Chrome 文件与您的应用程序文件一起分发。这确保了您的应用程序将始终使用 Chrome 打开,并提供 .exe 文件的专业外观,而实际上它只是一个简单的浏览器快捷方式。您还可以更改某个应用程序的快捷方式名称,并更改快捷方式的图标图形。

享受任何 HTML4/HTML5 应用程序的专业分发;)我个人也遇到了同样的问题,在使用 Adob​​e Air 和 Titanium Appcelerator(以及许多其他,如 HTMLEXE、QT 等)学习和测试了很多之后,我发现了这个有用、可靠、简单和专业的方式来分发我的 HTML4 和 HTML5 游戏 :)

于 2012-05-03T07:03:31.123 回答
1

尝试钛: http: //www.appcelerator.com/。它从 html 和 JS 制作自定义构建 exe 并使用 webkit。还有一个称为 Splashkit:http ://code.google.com/p/splashkit/ ,它更轻量级且开源,但没有支持或文档,只有 Windows 二进制文件可用。

于 2011-10-31T01:30:50.857 回答