安装内联Chrome应用后,您如何运行它?

时间:2013-10-24 22:30:48

标签: google-chrome-app

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

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

2 个答案:

答案 0 :(得分:0)

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

chrome.management API for chrome extensions https://developer.chrome.com/extensions/management.html#method-launchApp

编辑:此时我不知道如何使用除上述之外的javascript启动Chrome打包应用。如果您在控制台中检查chrome对象,您将看到chrome.app或chrome.webstore对象都没有为已安装的应用程序提供任何启动方法。

答案 1 :(得分:0)

  1. 制作您的应用externally_connectable并授予您的网站连接权限。
  2. 在网站的代码中,使用chrome.runtime.sendMessage(或chrome.runtime.connect以防您需要更多参与的通信渠道)向您的应用发送命令。
  3. 在应用的活动页面中,添加chrome.runtime.onMessageExternal监听器以处理来自网站的命令。从那里,您可以像onLaunched监听器一样调用chrome.app.window.open()。