Я разрабатываю расширение Chrome, которое взаимодействует с Twitter и вводит сценарий содержимого, когда пользователь посещает twitter.com/home. Я объявил content_scripts в manifest. json, и на twitter.com/home все работает нормально. Однако, когда я захожу на twitter.com, он перенаправляется на twitter.com/home, а расширение не внедряет скрипт содержимого. Добавление «twitter.com» в список «совпадений» в манифесте. json решает проблему, но я хочу, чтобы расширение вставляло скрипт только при загрузке twitter.com/home. Я подумываю об использовании webNavigation API для обнаружения перенаправлений, но мне интересно, есть ли более эффективные способы для этого. Спасибо!
манифест. json
"name": "xxx",
"version": "1.0",
"description": "abc",
"permissions": [
"activeTab",
"declarativeContent",
"storage"
],
"content_scripts": [
{
"matches": ["https://twitter.com/home", "https://twitter.com/"],
"run_at": "document_idle",
"js": ["script.js"]
}
],
"background": {
"scripts": ["background.js"],
"persistent": false
},
"manifest_version": 2
}