24

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

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

好吧,还有其他方法吗?

4

4 回答 4

16

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

于 2011-08-24T09:09:16.917 回答
3

暂时没有。

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

在这里查看 HTML 对象标签,但不会接受任何内容。你应该试试。

于 2011-08-24T09:01:18.860 回答
1

ActiveX受 Chrome 支持。

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

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

于 2014-11-23T10:44:32.280 回答
1

ActiveX 在 Chrome 中已解决!
您好,这一切都不是解决方案,而是成功的解决方法,我也实施了。
这也需要在客户端机器上进行一些实现,为什么最适合 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 方案。

于 2019-04-05T03:13:01.863 回答