Firefox 或 Chrome 中的 ActiveXObject(不是 IE!)

IT技术 javascript activexobject filesystemobject
2021-01-18 08:43:51

我正在尝试创建一个ActiveXObject(使用FieSystemObject),但它仅在 IE 中受支持。

有没有办法让它在 Chrome 或 FF 中工作?我需要读取特定给定文件夹中的所有文件,并列出这些文件。

那么,还有其他方法吗?

4个回答

ActiveX 仅受 IE 支持 - 其他浏览器使用称为 NPAPI 的插件架构。但是,您可能会发现一个名为Firebreath的跨浏览器插件框架很有用。

自 2015 年 9 月起,NPAPI 支持已从 Chrome 中永久删除(链接
2021-03-30 08:43:51
202002 年,chrome 有一个名为“IE Tab”的插件,可以使用 activexobject 查看文件。
2021-03-30 08:43:51

暂时没有。

我怀疑未来是否有可能在不久的将来停止对 ActiveX 的支持(如 MS 所述)。

看看这里关于 HTML 对象标签,但不会接受任何东西。你应该试试。

Chrome 中的 ActiveX 已解决!
大家好,这不是解决方案,而是成功的解决方法,我也已实施。
这也需要在客户端机器上进行一些实现,这就是为什么最适合 Intranet 环境而不推荐用于公共站点。尽管也可以为公共站点实施它,但唯一的问题是最终用户必须下载/实施解决方案。
让我们了解Chrome 无法与 ActiceX 通信的关键问题

解决方案:由于 Chorme 无法与 ActiveX 通信,但它仍然可以与托管在客户端计算机上的 API 通信。因此,使用 .Net MVC 或任何其他技术开发 API,以便通过 Ajax 调用它可以与 API 进行通信,API 与位于客户端计算机上的 ActiveX 对象进行通信。由于API也驻留在客户端机器上,所以通信没有问题。该 API 充当 Chrome 浏览器和 ActiveX 之间的中介。
在 API 实现过程中可能会遇到 CORS 问题,请使用 JSONP 来处理。
解决方案的图示 解决方案的图示


其他解决方案:使用 URI Scheme 像 MailTo: 或 MS-Word 来处理 Outlook 和 Word 应用程序。如果您的要求不同,那么您可以实施自定义的 URI 方案。

请为您需要或难以理解的其他信息发表评论。
2021-04-07 08:43:51

ActiveX Chrome 支持。

Chrome 检查参数定义在 : 中control panel/Internet option/Security

尽管如此,如果可以用 定义四个不同的区域IEChrome只需选中“ Internet”区域。