Getting error: "This webpage is not available" for my chrome app's options page

Posted by Don Rhummy on Stack Overflow See other posts from Stack Overflow or by Don Rhummy
Published on 2013-06-27T00:50:15Z Indexed on 2013/06/27 4:21 UTC
Read the original article Hit count: 351

My CRX had the proper html page options.html in it, the manifest declares it properly (it shows up as a link on the chrome://extensions page) but when I click that link, Chrome gives the error:

This webpage is not available

The webpage at chrome-extension://invalid/ might be temporarily down or it may have moved permanently to a new web address.

It says "invalid" but the app runs perfectly well (all the content scripts run, the background created a database and saved to it). Why would it show as invalid? Why doesn't it have the extensions' id?

Here's the manifest:

{
    "manifest_version": 2,
    "name": "MyAPP",
    "description": "My App",
    "version": "0.0.0.32",
    "minimum_chrome_version": "27",
    "offline_enabled": true,
    "options_page": "options.html",
    "icons": 
    {
        "16": "images/icon16.png",
        "48": "images/icon48.png",
        "128": "images/icon128.png"
    },
    "app": 
    {
        "background": 
        {
            "scripts": 
            [
                "scripts/background.js"
            ]
        }
    },
    "permissions": 
    [
        "unlimitedStorage",
        "fullscreen",
                {
            "fileSystem": 
            [
                "write"
            ]
        },
        "background",
        "<all_urls>",
        "tabs"
    ]
}

Does it need to be declared in "web_accessible_resources"? Any idea what's wrong?

Update

Adding to "web_accessible_resources" does not fix the issue. I added everything on that page too.

update 2

It looks like it might be a Chrome bug for packaged apps. When I remove the "app" section in the manifest, it works! This is a bug since the Chrome app documentation states that apps can have options pages: https://developer.chrome.com/apps/options.html

© Stack Overflow or respective owner

Related posts about html5

Related posts about google-chrome