火狐或谷歌浏览器中的ActiveXObject(不是IE!)

25

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

是否有办法使其在Chrome或Firefox中工作? 我需要读取特定给定文件夹中的所有文件,并列出这些文件。

那么,还有其他的方法吗?

4个回答

17

ActiveX仅受IE支持 - 其他浏览器使用称为NPAPI的插件架构。然而,有一个跨浏览器插件框架叫做Firebreath可能会对您有用。


4
自2015年9月起,Chrome永久性地停止支持NPAPI插件(链接)。 - Alex Klaus
在202002年,Chrome浏览器有一个名为“IE Tab”的插件,可以使用activexobject查看文件。 - KenyKeny

3

目前不行。

我怀疑在不久的将来,ActiveX支持将被终止(正如微软所述),因此未来可能不会再有这种可能性。

点击这里查看HTML对象标签,但并非所有内容都会被接受。您应该尝试一下。


1

ActiveX 被 Chrome 支持。

Chrome 检查在 控制面板 / Internet 选项 / 安全 中定义的参数。

然而,如果可以用 IE 定义四个不同区域,在 Chrome 中只检查“Internet”区域。


1
Chrome解决了ActiveX问题!
大家好,这不是解决方案,而是成功的解决方法,我也已经实施了。

这需要在客户端机器上进行一些实现,因此最适合内部网络环境,并且不建议用于公共网站。尽管人们也可以将其实施到公共网站上,唯一的问题是最终用户必须下载/实施解决方案。

让我们理解主要问题
Chrome无法与ActiveX通信

解决方案:由于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 Scheme。

请在需要额外信息或难以理解时进行评论。 - Rajesh Kumar Bhawsar

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接