У меня есть расширение chrome, которое должно работать / выполняться только в указанной подпапке c веб-сайта, но не в других частях сайта
Я хочу, чтобы оно выполнялось только на https://example.com/subfolder1/sub_subfolder11/ но не включен https://example.com/subfolder1/ или https://example.com/subfolder2/ или https://example.com/subfolder3/
Это манифест .
"permissions": [
"storage",
"declarativeContent",
"https://example.com/subfolder1/subfolder2/*",
"tabs",
"activeTab"
],
"manifest_version": 2,
"background": {
"scripts": ["background.js"],
"persistent": false
},
"web_accessible_resources": [
"style.css"
],
"content_scripts": [
{
"all_frames": true,
"css": ["style.css"],
"matches": ["https://example.com/subfolder1/sub_subfolder11/*"],
"run_at": "document_end"
}
Расширение работает / выполняется везде, а не только на https://example.com/subfolder1/sub_subfolder11/ Есть идеи, что я делаю не так?
ОБНОВЛЕНО, ПОЧЕМУ Я МОГУ КОММЕНТАРИЙ ТАКОЙ ДОЛГОЙ ТЕКСТ
Привет @wOxxOm, я видел тебя по многим другим вопросам, поэтому я хотел бы поблагодарить тебя за помощь.
В связи с моей проблемой у меня есть две вкладки (или более вкладок) на chrome. На одной из них у меня открыта https://example.com/subfolder1/sub_subfolder11/*
, и содержимое этой вкладки содержит ссылки, указывающие на https://example.com/subfolder1/ or https://example.com/subfolder2/ or https://example.com/subfolder3/
, и ссылки, открытые на новой вкладке (<a target="_blank"...
).
Я пробовал также вручную вводить адреса (https://example.com/subfolder1/ or https://example.com/subfolder2/ or https://example.com/subfolder3/
), открывая новые вкладки, но все равно расширение запускается.
На фоне. js Я пытался ничего там не делать и также имеет chrome .webRequest.onBeforeRequest.addListener (чтобы заблокировать определенные c javascript ссылки от загрузки), но все тот же.
Идея состоит в том, чтобы заблокировать загрузку сценариев на https://example.com/subfolder1/sub_subfolder11/*
, но не блокировать эти сценарии на новой вкладке, когда я go вручную https://example.com/subfolder1/ or https://example.com/subfolder2/ or https://example.com/subfolder3/
Спасибо