ActiveX Edge在Microsoft Edge中有替代品吗?

时间:2015-07-14 06:48:05

标签: activex microsoft-edge

微软已经发布了Edge浏览器,它不支持ActiveX。

我有一个需要从Windows注册表获取信息的应用,所以我对ActiveX的替代方案有一些疑问:

  1. 有没有办法与Edge或其类似的本机应用程序(可以从Windows注册表中读取)进行通信(如Chrome中的本机消息)?

  2. 有没有办法从Edge,Javascript等直接访问Windows注册表?

2 个答案:

答案 0 :(得分:4)

目前,我认为您无法从运行在MS Edge中的Web应用程序访问注册表。如果您只需要保存信息,可以选择不同的替代方案来启用类似的功能。

  1. 您可以使用HTML / JS提供的存储选项,例如webStorage或indexedDB。它们都可以在所有现代浏览器中使用,并可用于在客户端上保存数据。

  2. 如果应用程序应该仅在Windows 10上可用,您可能会考虑构建托管的Web应用程序(http://blogs.windows.com/buildingapps/2015/07/06/project-westminster-in-a-nutshell/)这项技术使您能够访问Windows操作系统的某些功能,但不能访问注册表中。

  3. 如果您的应用高度依赖于ActiveX和Windows注册表,您仍然可以在Windows 10中使用Internet Explorer 11。

答案 1 :(得分:1)

在我回答的前几天,微软刚刚在边缘扩展程序&之间引入了原生消息。在线文档中的原生应用

https://docs.microsoft.com/en-us/microsoft-edge/extensions/guides/native-messaging

可能提供您所需要的。