Javascript 有没有一种方法可以让chrome扩展在按下时使用API在计算机上打开另一个应用程序

Javascript 有没有一种方法可以让chrome扩展在按下时使用API在计算机上打开另一个应用程序,javascript,api,google-chrome,google-chrome-extension,whatsapp,Javascript,Api,Google Chrome,Google Chrome Extension,Whatsapp,我曾试图在互联网上找到解决堆栈溢出的方法,但没有找到答案。我想要的是- 打开Whatsapp窗口 我想创建一个执行相同操作的扩展,即打开并能够使用外部应用程序的API执行操作。我假设“按”是指导航到某个地址? 还是点击一个按钮 截至2020年3月,您无法从扩展注册到协议。然而,你可以使用非常接近 这个过程涉及到编码一个独立的可执行文件,在文档中称为“本机消息传递主机”(如果您需要支持多个平台,则需要多个)。扩展可以向它发送消息,然后它可以打开它想要的任何窗口和应用程序 您的扩展可以根据webNa

我曾试图在互联网上找到解决堆栈溢出的方法,但没有找到答案。我想要的是-

打开Whatsapp窗口


我想创建一个执行相同操作的扩展,即打开并能够使用外部应用程序的API执行操作。

我假设“按”是指导航到某个地址? 还是点击一个按钮

截至2020年3月,您无法从扩展注册到协议。然而,你可以使用非常接近

这个过程涉及到编码一个独立的可执行文件,在文档中称为“本机消息传递主机”(如果您需要支持多个平台,则需要多个)。扩展可以向它发送消息,然后它可以打开它想要的任何窗口和应用程序

您的扩展可以根据webNavigation事件、webRequest事件或tabs.onChanged触发的事件选择将此类消息发送到本机消息传递主机。如果您想提供更多有关您想要的确切触发器和您想要采取的确切操作的详细信息,我们可能可以帮助您提供更多详细信息。

看起来您不能,请参阅。不过有一个标准的navigator.registerProtocolHandler。