如何在 HTA 应用程序中获取浏览器 (IE) 工具栏?
我正在开发一个嵌入 HTA 中的 Web 应用程序。是否可以启用浏览器工具栏,以便我可以启用开发工具栏或 IE8 内置开发人员工具等实用程序?
我正在尝试在不使用 firebug 或 firebug lite 的情况下做一些 firebug 类型的事情,并且根据我的谷歌搜索,这似乎是不可能的!
谢谢你!
I'm working on a web app that's embedded within an HTA. Is it possible to enable browser toolbars so i can enable utilities like Development Toolbar, or IE8's built in Developer Tools?
I'm trying to do some firebug type things without using firebug or firebug lite and based on my googling it seems like it might not be possible!
Thank you!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
简而言之,不。 HTA 是核心 trident 引擎的包装器。
它没有浏览器支持(如开发工具)。
In short, no. HTA is a wrapper for the core trident engine.
It does not have browser support (like dev tools).
一种选择是编写自己的 C# 表单应用程序,嵌入 InternetExplorer 对象,然后您可以使用一些布尔标志以编程方式控制菜单栏、工具栏、状态栏等的存在。
http://msdn.microsoft.com/en -us/library/aa752084(v=vs.85).aspx
另一种选择是使用 Visual Studio“附加到进程”功能,您应该能够直接将 JS 调试器附加到 mshta 进程。从那里您可以使用变量监视检查器转储 dom 元素节点,其中包括实时样式对象。
ymmv: 如何调试 IE9 HTA?
One option would be to write your own C# forms application, embed an InternetExplorer object, and from there you can programmatically control the existence of the menu bar, toolbars, statusbar etc with some Boolean flags.
http://msdn.microsoft.com/en-us/library/aa752084(v=vs.85).aspx
Another option would be to use the Visual Studio "Attach to process" feature and you should be able to directly attach the JS debugger to the mshta process. From there you could use the variable watch inspector to dump out a dom element node, which would include live style objects.
ymmv: How to debug IE9 HTA?
您可以使用 Appcelerator Titanium for Desktop 之类的工具,它嵌入了 Webkit 视图和 Webkit Inspector。它还将允许使用更多 HTML5 功能。
You could use something like Appcelerator Titanium for Desktop which embeds a Webkit view and Webkit Inspector. It would also allow more HTML5 features to be used.