如何通过javascript启动Chrome打包应用?

时间:2013-06-13 22:03:49

标签: javascript google-chrome google-chrome-extension google-chrome-app

我希望能够通过javascript在页面上或通过扩展程序启动我的打包chrome应用程序。我能做到吗?我做了大量的研究,没有任何一个方向的答案。有人至少可以指出我正确的方向吗?

3 个答案:

答案 0 :(得分:5)

chrome.management.launchApp可用于在扩展程序中启动应用程序。

API参考可在此处获取:https://developer.chrome.com/extensions/management.html#method-launchApp

答案 1 :(得分:4)

您可以在扩展程序中提供某些资源,然后您应该能够“window.location”。

网址方案为chrome-extension://[PACKAGE ID]/[PATH]

示例:

//This is **not** in your packaged app, but in another web page
window.location = "chrome-extension://abdecbedphjijkaed/index.html";

在您打包的应用中,您需要通过清单中的网址声明可以访问哪些资源:

"web_accessible_resources": [
    "images/my-awesome-image1.png",
    "images/my-amazing-icon1.png",
    "index.html"
]

查看更多:https://developer.chrome.com/extensions/manifest.html#web_accessible_resources

注意:这可能不起作用。虽然用户可以使用“chrome://”网址,但我不确定网页是否可以

答案 2 :(得分:4)

此功能即将推出。请参阅问题111422:添加应用注册URL处理的功能。