我希望能够在页面上或通过扩展程序通过 javascript 启动我打包的 chrome 应用程序。我能做到吗?我做了相当多的研究,但在任何一个方向都没有答案。至少有人能指出我正确的方向吗?
问问题
7536 次
3 回答
5
chrome.management.launchApp
可用于在扩展程序中启动应用程序。
API 参考可在此处获得:https ://developer.chrome.com/extensions/management.html#method-launchApp 。
于 2013-06-15T05:53:41.840 回答
3
您可以使扩展程序中的某些资源可用,然后您应该能够使用“window.location”来访问它。
URL 方案是chrome-extension://[PACKAGE ID]/[PATH]
.
例子:
//This is **not** in your packaged app, but in another web page
window.location = "chrome-extension://abdecbedphjijkaed/index.html";
在打包的应用程序中,您需要声明可以通过清单中的 url 访问哪些资源:
"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://”网址,但我不确定网页是否可以
于 2013-06-13T22:10:09.867 回答
3
这个功能来了。请参阅问题111422:为应用添加注册 URL 处理的功能。
于 2013-06-13T22:45:29.633 回答