How can I launch a Chrome Packaged App through javascript?

后端 未结 3 1198
南旧
南旧 2020-12-17 07:14

I want to be able to launch my packaged chrome app via javascript either on-page or through an extension. Am I able to do this? I have done a fair amount of research with no

相关标签:
3条回答
  • 2020-12-17 07:22

    chrome.management.launchApp can be used to launch an app in an extension.

    The API reference is available here: https://developer.chrome.com/extensions/management.html#method-launchApp.

    0 讨论(0)
  • 2020-12-17 07:27

    This feature is coming. See Issue 111422: Add ability for apps to register for URL handling.

    0 讨论(0)
  • 2020-12-17 07:29

    You can make certain resources in your extension available, and then you should be able to "window.location" to that.

    The URL scheme is chrome-extension://[PACKAGE ID]/[PATH].

    Example:

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

    In your packaged app, you'll need to declare which resources can be reached via a url in your manifest:

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

    See more: https://developer.chrome.com/extensions/manifest.html#web_accessible_resources

    NOTE: This might not work. While the user can use "chrome://" urls, I'm not sure if web pages can

    0 讨论(0)
提交回复
热议问题