【问题标题】:Replacement for ActiveX Controls in Cross Browsers在跨浏览器中替换 ActiveX 控件
【发布时间】:2016-05-29 01:05:13
【问题描述】:

我有一个用 asp classic 开发的应用程序。并丰富使用 ActiveX 控件。马上它只支持 IE。但我们正在向跨浏览平台迈进。

众所周知,Microsoft Edge 即将推出,它最终将支持 ActiveX 以及 chrome 等其他浏览器,Firefox 将最终支持 NPAPI 和其他插件。

http://blogs.windows.com/msedgedev/2015/05/06/a-break-from-the-past-part-2-saying-goodbye-to-activex-vbscript-attachevent/

那么对于 ActiveX 控件是否有任何替代方法可以访问或集成硬件以及用于交叉浏览的任何插件?

非常感谢您的帮助。谢谢。

【问题讨论】:

  • HTML5 应该在很大程度上消除对 ActiveX、Flash、Java 小程序等插件的需求。你提到了 Classic ASP,它基本上使用 ActiveX 服务器端。在可预见的未来,Windows 服务器将继续支持经典 ASP。
  • @John 同样的想法只是不清楚 OP 是否在谈论客户端或服务器端 ActiveX 控件。如果是客户端 ActiveX 来访问硬件,那么他们就不走运了。我的建议是在您可以构建其他机制与硬件交互之前不要升级。
  • 感谢您的回复!
  • 其实这是我的问题,是否有任何其他机制可用于与硬件交互。?同样,正如我所说,应用程序是 asp classic,并且它唯一依赖于 IE,我们将使用跨浏览器,为此我们将 VB 脚本转换为 JQuert、JS 和 HTML5。
  • FireBreath 可以解决吗?

标签: cross-browser activex npapi microsoft-edge firebreath


【解决方案1】:

IE11 仍将支持 ActiveX。您可以使用企业模式站点列表,以便网站或应用程序将在 Edge 中启动,然后使用 Internet Explorer 11 自动打开。Edge 和 IE 11 在 Windows 10 上均可用,Edge 是默认浏览器。 此外,如果您知道您的 Intranet 站点无法与 Microsoft Edge 一起正常工作,您可以将所有 Intranet 站点设置为使用 IE11 自动打开。

详情如下: https://technet.microsoft.com/en-us/library/mt270205.aspx

【讨论】:

  • 是的,我已经通过了@Doris 但问题是我们正在将我们的应用程序移动到跨浏览器,所以我们需要一个适用于所有浏览器的解决方案。
猜你喜欢
  • 1970-01-01
  • 2012-03-08
  • 1970-01-01
  • 2012-11-05
  • 1970-01-01
  • 2018-04-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多