0

一旦安装了内联 Chrome 应用程序,即chrome.webstore.install(undefined,success(),fail()); // where success() is called......您如何让网站自动运行该应用程序?

同样,如果chrome.app.isInstalled==true您如何让网站运行应用程序?

4

2 回答 2

0
  1. 使您的应用程序可外部连接并授予您的网站连接权限。
  2. 在网站的代码中,使用chrome.runtime.sendMessage(或chrome.runtime.connect,以防您需要更复杂的通信渠道)向您的应用发送命令。
  3. 在应用的事件页面中,添加一个chrome.runtime.onMessageExternal监听器来处理来自网站的命令。从那里,您可以调用 chrome.app.window.open() ,就像从 onLaunched 侦听器中一样。
于 2013-10-25T17:16:09.897 回答
0

如果您从扩展程序启动它,请使用 chrome.management.launchApp:

chrome.management API 用于 chrome 扩展 https://developer.chrome.com/extensions/management.html#method-launchApp

编辑:在这一点上,我不知道有什么方法可以使用除上述之外的 javascript 启动 chrome 打包应用程序。如果您在控制台中检查 chrome 对象,您会发现 chrome.app 或 chrome.webstore 对象都没有为已安装的应用程序提供任何启动方法。

于 2013-10-24T23:40:35.060 回答