Internet explorer 如何在HTA应用程序中获取浏览器(IE)工具栏?

Internet explorer 如何在HTA应用程序中获取浏览器(IE)工具栏?,internet-explorer,hta,Internet Explorer,Hta,我正在开发一个嵌入HTA的web应用程序。是否可以启用浏览器工具栏,以便启用诸如开发工具栏或IE8内置开发工具之类的实用程序 我正在尝试在不使用firebug或firebug lite的情况下做一些firebug类型的事情,基于我的谷歌搜索,这似乎是不可能的 谢谢大家! 简而言之,不是。HTA是核心三叉戟发动机的包装 它没有浏览器支持(如开发工具)。简而言之,没有。HTA是核心trident引擎的包装器 它不支持浏览器(如开发工具)。您可以使用类似Appcelerator Titanium fo

我正在开发一个嵌入HTA的web应用程序。是否可以启用浏览器工具栏,以便启用诸如开发工具栏或IE8内置开发工具之类的实用程序

我正在尝试在不使用firebug或firebug lite的情况下做一些firebug类型的事情,基于我的谷歌搜索,这似乎是不可能的


谢谢大家!

简而言之,不是。HTA是核心三叉戟发动机的包装


它没有浏览器支持(如开发工具)。

简而言之,没有。HTA是核心trident引擎的包装器


它不支持浏览器(如开发工具)。

您可以使用类似Appcelerator Titanium for Desktop的东西,它嵌入了Webkit视图和Webkit Inspector。它还将允许使用更多的HTML5功能

您可以使用类似Appcelerator Titanium for Desktop的东西,它嵌入了Webkit视图和Webkit检查器。它还将允许使用更多的HTML5功能

一个选项是编写自己的C#forms应用程序,嵌入InternetExplorer对象,然后从那里您可以通过一些布尔标志以编程方式控制菜单栏、工具栏、状态栏等的存在

另一个选项是使用VisualStudio的“附加到进程”功能,您应该能够直接将JS调试器附加到mshta进程。从那里,您可以使用变量watch inspector转储dom元素节点,该节点将包括实时样式对象


ymmv:

一个选项是编写自己的C#forms应用程序,嵌入InternetExplorer对象,从那里您可以通过一些布尔标志以编程方式控制菜单栏、工具栏、状态栏等的存在

另一个选项是使用VisualStudio的“附加到进程”功能,您应该能够直接将JS调试器附加到mshta进程。从那里,您可以使用变量watch inspector转储dom元素节点,该节点将包括实时样式对象


ymmv:

还有其他建议吗?最好的解决方案是将其开发为标准的Web应用程序,使用完整的IE或(更好的)Webkit或Firefox中的工具支持。这样,您将拥有一个可以在未来使用的基础,特别是如果MS最终放弃对HTA的支持。您正在寻找需要HTA的哪些功能?运行应用程序?如果你能通过抽象层,那么你就可以很容易地将你的应用程序移植到当前的技术上,而不是在一个未来充其量也不确定的技术上有一堆死代码。人们说HTA已经死了十多年,没有任何证据,但是,考虑到它们极其简单的实现和在企业环境中仍然普遍使用,我怀疑它们是否会走向任何地方。即使如此,如果HTA被弃用,唯一会丢失的依赖项是HTA:application元素,它定义了少量用于设置主机窗口样式的属性,这些选项甚至不需要通过html标记进行配置。但是这种依赖关系可以在一个c#应用程序中用大约100行代码重新创建一个IE com对象。HTA万岁!:还有什么其他建议可以深入研究它的UI/样式吗?你最好的解决方案是将它开发成一个标准的Web应用程序,使用完整的IE或(甚至更好的)Webkit或Firefox中的工具支持。这样,您将拥有一个可以在未来使用的基础,特别是如果MS最终放弃对HTA的支持。您正在寻找需要HTA的哪些功能?运行应用程序?如果你能通过抽象层,那么你就可以很容易地将你的应用程序移植到当前的技术上,而不是在一个未来充其量也不确定的技术上有一堆死代码。人们说HTA已经死了十多年,没有任何证据,但是,考虑到它们极其简单的实现和在企业环境中仍然普遍使用,我怀疑它们是否会走向任何地方。即使如此,如果HTA被弃用,唯一会丢失的依赖项是HTA:application元素,它定义了少量用于设置主机窗口样式的属性,这些选项甚至不需要通过html标记进行配置。但是这种依赖关系可以在一个c#应用程序中用大约100行代码重新创建一个IE com对象。HTA万岁!:D