упакованное расширение chrome теряет манифест при перезапуске - PullRequest
0 голосов
/ 29 декабря 2011

У меня есть расширение Chrome, использующее экспериментальный API боковой панели.Он прекрасно работает, когда он распакован, но если я запускаю упакованную версию и перезагружаю браузер, он больше не распознает, что я запросил боковую панель в манифесте.Я начинаю получать эти ошибки везде, где есть ссылки на боковую панель:

Error during experimental.sidebar.getState: This extension has no sidebar specified.

Кажется, что это может быть ошибка в API боковой панели;или я что-то упускаю очевидное?

Ответы [ 2 ]

1 голос
/ 30 декабря 2011

Хотя API боковой панели больше не документирован, поддержка кода для него не удалена.Если вы указываете использование боковой панели как "sidebar": {} в своем файле манифеста, вы, скорее всего, столкнетесь с Chrome bug , где литералы объектов с пустыми значениями удаляются при загрузке упакованного расширения при запуске.

Обходной путь - включить фиктивный ключ в словарь боковой панели (например, используйте sidebar": {"dummy": 1} вместо).

0 голосов
/ 30 декабря 2011

API боковой панели больше не поддерживается, даже в качестве эксперимента. Код все еще может быть доступен в некоторых версиях Chrome, но документация пропала, и предложение по для функций будет переработано.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...