new ActiveXObject("Scripting.FileSystemObject")
这个activex在ie中工作,但在firefox中没有任何人知道firefox、chrome、safari、opera等的等价物吗?
4 回答
你不能。ActiveX 是一个仅限 IE 的东西。如果您需要跨浏览器支持,您将不得不重新考虑您正在尝试做什么......
ActiveXObject 仅适用于 IE,也许您应该尝试解释您想要实现的目标?
我猜它与文件处理有关,更具体地说,我猜它与上传有关,在这种情况下,您可能想在 flash 中进行操作。
我有一个更新的用于 Firefox 和 Chrome 的 ActiveX 主机实现。该项目托管在 Google Code - http://code.google.com/p/ff-activex-host/上。
它提供了一些安全措施,例如站点和 CLSID/PROGID 锁定,因此您可以确保没有人可以利用它来运行任何 ActiveX。
它面向 Web 开发人员,而不是最终用户,因为插件需要在分发之前使用正确的安全设置进行编译。
编辑:您仍然不能使用与 IE 兼容的 JS/HTML 代码来创建 ActiveX 对象,您需要使用稍微不同的符号。只是更安全一点。
我认为这个站点将帮助您更好地了解 ActiveX,因为这是 Microsoft 技术。
即使现在他们在新的 Windows 10 中告别 ActiveX 对象。Edge 不支持 ActiveX 对象。只有 Internet Explorer 支持 ActiveX 对象。
请查看此链接以获取更多信息。