Я работаю над расширением Chrome, которое требует запуска двух отдельных сценариев в зависимости от URL-адреса страницы, они не могут перекрываться.
В моем файле manifest.json есть следующее:
"content_scripts": [
{
"js": [
"food.js",
"thirdParty/jquery-3.3.1.min.js"
],
"matches": [
"https://example.com/food"
],
"run_at": "document_end"
},
{
"js": [
"thirdParty/jquery-3.3.1.min.js",
"cars.js"
],
"matches": [
"https://example.com/cars"
],
"run_at": "document_end"
}],
Проблема, однако, заключается в том, что когда я нахожусь на странице и перехожу с автомобилей на еду, сценарий cars.js продолжает выполняться, а food.js не из-за того, что страница не обновляется, а с использованием реагирующих маршрутизаторов.