Получение ошибки: "Эта веб-страница недоступна" для страницы параметров моего приложения 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).