javascript - 有没有办法让我可以制作一个 chrome 扩展程序,在按下时使用其 API 在计算机上打开另一个应用程序

标签 javascript api google-chrome google-chrome-extension whatsapp

我尝试在互联网上寻找解决方法和堆栈溢出,但找不到答案。我想要的是-

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

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

最佳答案

我认为“按”您的意思是导航到某个地址? 或者是点击一个按钮?

自 2020 年 3 月起,您无法通过扩展程序注册协议(protocol)。但是您可以使用Native Messaging非常接近。

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

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

关于javascript - 有没有办法让我可以制作一个 chrome 扩展程序,在按下时使用其 API 在计算机上打开另一个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60843295/

相关文章:

javascript - Meteor 中的并发插入

javascript - 如何绑定(bind)ExtJS模型和knockout模板?

javascript - 为什么显式调用时 NodeJS 函数参数的行为不同?

javascript - 而不是提示从石头、剪刀、布等游戏的图像中进行选择

java - 如何将两个map合并成一个json数据

javascript - 如何在 javascript 中管理变量的并发访问

javascript - 图像从 AS3 到 Javascript,然后到 Facebook

c++ - 是否可以从 C++ 中删除在 Python 中分配的对象?

php - 如何使用 PHP 将 "Google Chrome"检测为用户代理?

google-chrome - SSL Localhost 隐私错误