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

问题描述 投票:24回答:4

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

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

那么,还有另一种方法吗?

javascript activexobject filesystemobject
4个回答
16
投票

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


3
投票

暂时不行。

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

Look here关于HTML Object标签,但不会接受任何内容。你应该试试。


1
投票

Chrome支持ActiveX。

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

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


1
投票

在Chrome中解析ActiveX! 大家好,这不是解决方案,但成功的解决方法,我已经实现了。 这需要在客户端计算机上进行一些实现,以便为什么最适合Intranet环境而不建议用于公共站点。即使可以为公共站点实现它,唯一的问题是最终用户必须下载/实现解决方案。 让我们了解关键问题 Chrome无法与ActiceX通信 解决方案:由于Chorme无法与ActiveX通信,但仍可以与客户端计算机上托管的API进行通信。因此,使用.Net MVC或任何其他技术开发API,以便通过Ajax调用,它可以与API通信,API与位于客户端计算机上的ActiveX对象进行通信。由于API也驻留在客户端机器中,为什么通信没有问题。此API用作Chrome浏览器和ActiveX之间的中介。 在API实现期间,您可能会遇到CORS问题,使用JSONP来处理它。 解决方案Pictorial view of the solution的图示视图

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

© www.soinside.com 2019 - 2024. All rights reserved.