javascript - 有没有一种方法可以让我在按下时使用他们的 API 在计算机上打开另一个应用程序的 chrome 扩展
问题描述
我试图在互联网上找到方法和堆栈溢出,但我无法找到答案。我想要的是——
例如。whatsapp://open - 打开 Whatsapp 窗口。
我想制作一个执行相同操作的扩展,即打开并能够使用外部应用程序的 API 执行操作。
解决方案
我认为“按”是指导航到某个地址?还是单击按钮?
自 2020 年 3 月起,您无法从扩展注册到协议。但是,您可以使用Native Messaging来非常接近。
该过程涉及编写一个独立的可执行文件,在文档中称为“本机消息传递主机”(如果您需要支持多个平台,则可以使用多个)。该扩展可以向它发送消息,然后它可以打开它想要的任何窗口和应用程序。
您的扩展程序可以选择根据 webNavigation 事件、webRequest 事件或 tabs.onChanged 触发的事件将此类消息发送到本机消息传递主机。如果您想提供有关您想要的确切触发器和您想采取的确切行动的更多详细信息,也许我们可以提供更多详细信息。
推荐阅读
- python - Celery SQS 任务失败后不会执行
- php - 由于奇怪的版本错误,无法在 macOS Catalina 上安装 PHP 7.3
- html - 通过 p 标签中的 xslt i 标签将 xml 转换为 html
- python - 无法使用 openpyxl 写入输出 excel 文件
- elasticsearch - 如何从 ElasticSearch 中检索脚本字段以及其他字段
- java - 如何通过路径在 LibGDX 中绘制自定义形状?
- c - 尝试拆分字符串并将它们放入数组时收到错误消息
- java - 如何通过 Android 应用程序发出 HTTP 请求
- token - Instagram 令牌在一些请求后被阻止
- java - Querydsl 本机 jpa 查询返回实体而不是对象数组