繁体   English   中英

在Internet Explorer中是否有相当于chrome的nativeMessaging API?

[英]Is there an equivalent of chrome's nativeMessaging API in Internet Explorer?

在chrome上,扩展可以在本机消息传递API的帮助下与本机应用程序交换消息我们如何在IE上实现这一点?

用例:我们有自己的桌面应用程序,用户可以从我们的网站下载和安装。 下次重新访问时,我们应该能够检测本机应用程序是否已安装,如果可用则启动。

我们能够借助扩展来构建chrome解决方案,该扩展利用chrome本机消息传递API连接到本机应用程序。

在IE浏览器或通用解决方案上需要类似的东西,这些解决方案适用于所有主流浏

您可能希望查看URL处理程序,Firefox,Chrome和Internet Explorer支持这些处理程序。

基本上,它允许您为浏览器注册例如myapp://然后您可以让浏览器调用注册到此处理程序的应用程序。 这是一种技术,例如uTorrent用于打开torrent://和magnet://的跟踪器。

您可以在此处查看这些链接以获取详细信息或在此处搜索解决方案: https//developer.mozilla.org/en/docs/Web-based_protocol_handlers https://msdn.microsoft.com/en-us/library/aa767914( v = vs.85).aspx https://developer.chrome.com/apps/manifest/url_handlers

如果安装了桌面应用程序,则可以在IE中安装BHO。 此BHO应该从浏览器处理导航事件,然后,当用户导航到您的站点时,BHO将向站点指示您的应用程序存在于系统中。 例如,BHO可以在页面上注入一些“标记”节点,或者在您网站的页面上调用一些预定义的JS函数。 此BHO还可以通过COM与您的桌面应用程序进行一些额外的通信(或者您可以在BHO中手动模拟Chrome本机消息传递中使用的协议)并使用与Chrome相同的方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM