更好的DVD菜单解决方案

时间:2015-02-17 09:54:17

标签: twitter-bootstrap internet-explorer hta

我目前正在为Windows软件DVD重新设置设置。我使用hta文件,因为默认情况下在那里启用了javascript。 (设置必须通过自动运行工作,无需任何设置或安装第三方运行时环境)

它的最后一个主要版本是从2012年开始我引入了bootstrap 2,它非常适合IE的一些修复。现在我想迁移到bootstrap 3,但似乎它不支持hta使用的IE浏览器。 (8在我的情况下) 由于我有使用bootstrap,jquery等方面的经验,因此html设置非常舒适。

有没有更好的方法呢?我正在寻找像没有IE(或者使用现代渲染引擎运行的方式)的hta(最好)。我不能告诉客户他们应该安装比预装的OEM版本更新的IE并且无需安装其他运行时环境。

2 个答案:

答案 0 :(得分:1)

从IE10开始,HTC是considered deprecated,应该被更现代的解决方案所取代。

您可以通过添加x-ua-compatible标头(如上面的链接所示)让事情保持更长时间。但是,从长远来看,您需要找到一种不同的方式来创建菜单。

一种可能性是使用Visual Studio创建一个托管WebViewWebBrowser控件的应用,一个加载HTML内容并显示它的应用。

另一种可能性是使用不同的开发环境来创建用作DVD菜单的实际应用程序。

无论如何,HTC的保质期很短。 IE团队on record表示他们不会在Spartan(为Windows 10开发的IE的新版本)中得到支持。

希望这会有所帮助......

- Lance

答案 1 :(得分:0)

感谢您的回答!

我已经用webview来解决这个问题,但是客户端需要.NET运行时(imho)这是不可接受的。

我刚刚找到了构建(我已经使用nodebob)的所有html所需的节点webkit(https://speakerdeck.com/zcbenz/node-webkit-app-runtime-based-on-chromium-and-node-dot-js)和chrome,这是非常好的,是我当前的hta的完美替代品。 (更确切地说,我现在发送所有依赖项,并且只有一个浏览器可以测试)通过node.js有各种包来访问文件系统并启动设置。我刚刚迁移到bootstrap 3并打开了一个带有模块'opener'的测试文件。似乎非常舒适并且被广泛使用。