HTA 的;使用其他浏览器托管?

2023-11-21

如果微软使用 IE 作为 HTA 本地主机的方法,那么我可以使用任何其他浏览器吗?


你不能。

有一个类似的 Mozilla 项目名为XUL跑者,但 HTA 仅适用于 Internet Explorer - 这两种技术不兼容。

为了澄清这一点:HTA可能行不通任何非 IE 的东西。是的,HTA 是窗口中的浏览器控件,但它也具有正常的应用程序权限(即文件系统访问、注册表、任意代码执行等)。在浏览器中运行时,这些权限将被拒绝(有充分的理由 - 您不希望任何网页读取您的文件)。

因此,在浏览器中启动 HTA 是可行的,但与本地系统的任何交互都会失败,这否定了整个想法。在 XULRunner 中启动 HTA 也会失败,因为 XULRunner 使用完全不同的 API。

唯一可能起作用的场景是:一个不使用任何 HTA 特定或 XULRunner 特定 API 的 Web 应用程序(即,行为类似于普通浏览器应用程序)。在这种情况下,您的应用程序可能适用于 HTA、XULRunner 以及任何浏览器。顺便说一句,这会剥夺使用 HTA 的任何优势,并由于更高的权限而引入严重的安全漏洞;为此,您最好使用 Google Chrome 或 Mozilla Prism。

(一段时间以来我们一直在尝试寻找跨浏览器的解决方案,但 HTA 绝对不是)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

HTA 的;使用其他浏览器托管? 的相关文章