从Chrome扩展程序中执行程序

18

Google Chrome NPAPI正在逐步淘汰。

如果不使用NPAPI,有没有一种方法允许扩展在本地系统上执行命令?


可能是从Google Chrome扩展启动外部应用程序?的重复问题。 - Maks3w
2
上述可能的重复内容并不像这个问题那样更新。该重复内容讨论了使用NPAPI,而这个问题是关于如何替换它。 - Beth Lang
1个回答

25

有两个方法可以用于将消息发送到本地应用程序:chrome.runtime.sendNativeMessagechrome.runtime.connectNative。前者只能发送消息,而后者允许更持久的连接。

因此,虽然不能直接执行命令,但可以让本地应用程序代表您执行它。

您可以在文档中找到更多有关本机消息传递的信息。


5
解决方案中的链接不再有效,请参考新的网址: https://developer.chrome.com/docs/apps/nativeMessaging/。 - IdontCareAboutReputationPoints

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