Получение ошибки: "Эта веб-страница недоступна" для страницы параметров моего приложения Chrome

У моего CRX была правильная HTML-страница options.html в нем манифест объявляет его правильно (он отображается как ссылка на странице расширений chrome://), но когда я нажимаю эту ссылку, Chrome выдает ошибку:

Эта страница недоступна

Веб-страница в chrome-extension://invalid/ может быть временно недоступна или может быть постоянно перемещена на новый веб-адрес.

Он говорит "недействительно", но приложение работает отлично (все скрипты контента выполняются, фон создает базу данных и сохраняет ее). Почему он будет отображаться как недействительный? Почему у него нет идентификатора расширений?

Вот манифест:

{
    "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"
    ]
}

Должен ли он быть объявлен в "web_accessible_resources"? Есть идеи, что случилось?

Обновить

Добавление в "web_accessible_resources" не решает проблему. Я добавил все на этой странице тоже.

обновление 2

Похоже, что это может быть ошибка Chrome для упакованных приложений. Когда я удаляю "app" раздел в манифесте, все работает! Это ошибка, поскольку в документации приложения Chrome указано, что приложения могут иметь страницы параметров: https://developer.chrome.com/apps/options.html

1 ответ

Страницы параметров поддерживаются только для расширений, вы действительно обнаружили ошибку в документации (я подал вопрос 255079).