【发布时间】:2015-04-07 18:14:18
【问题描述】:
我想知道是否有任何 JS API 可以在 chrome 打包应用程序中的按钮单击事件上启动另一个 chrome 应用程序。
【问题讨论】:
-
视情况而定。您是否控制其他应用程序(即您可以向其添加代码)?
我想知道是否有任何 JS API 可以在 chrome 打包应用程序中的按钮单击事件上启动另一个 chrome 应用程序。
【问题讨论】:
一般来说,不,您不能调用另一个应用程序。
但是,如果您同时控制这两个应用,则可以将第二个应用设置为期待 external message。
您可以将chrome.runtime.onMessageExternal 侦听器添加到第二个应用的事件页面脚本中,并从第一个应用发送带有应用ID 的消息以唤醒第二个应用并启动应用窗口。详情请见this。
一般来说,扩展程序 可以完成这项任务,而且还要感谢management API。但是,它目前不适用于应用程序。
为应用添加此 API 的功能请求:#455550
【讨论】:
management API。我编辑了这个问题;你目前没有希望在应用中实现这一点。