首页 > 解决方案 > 有没有一种方法可以让我在按下时使用他们的 API 在计算机上打开另一个应用程序的 chrome 扩展

问题描述

我试图在互联网上找到方法和堆栈溢出,但我无法找到答案。我想要的是——

例如。whatsapp://open - 打开 Whatsapp 窗口。

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

标签: javascriptapigoogle-chromegoogle-chrome-extensionwhatsapp

解决方案


我认为“按”是指导航到某个地址?还是单击按钮?

自 2020 年 3 月起,您无法从扩展注册到协议。但是,您可以使用Native Messaging来非常接近。

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

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


推荐阅读