Chrome Inspect Views должен быть открыт для расширения до функции - PullRequest
0 голосов
/ 13 мая 2018

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

Я разработал расширение, которое захватывает контент с активной вкладки и сохраняет его.в базу данных с помощью некоторых пользовательских вызовов API.Все это происходит после рукопожатия OAuth с Github.Однако странным является то, что если фоновая страница Inspect Views не открыта, она не извлекает содержимое из активного и не выполняет никаких вызовов API.Однако, как только я снова открываю консоль Inspect Views, все работает отлично.

Есть идеи, что это может быть?

1 Ответ

0 голосов
/ 13 мая 2018

Только что получил помощь от внешнего источника, который упомянул о необходимости явных изменений.

Старый код:

"background": {
    "scripts": [
      "example.js"
    ],
    "persistent": false
},

Правильный код:

"background": {
    "scripts": [
      "example.js"
    ],
    "persistent": true
},

Это противоречит рекомендации в документации(https://developer.chrome.com/extensions/background_pages). Однако, похоже, это единственный способ заставить это работать.

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