Расширение Chrome: регулярное выражение declarativeNetRequest не работаетJavascript

Форум по Javascript
Ответить
Anonymous
 Расширение Chrome: регулярное выражение declarativeNetRequest не работает

Сообщение Anonymous »

Я создал минимальный пример поведения перенаправления и не могу заставить его работать, что бы я ни делал.
Начнём с простого правила блокировки, простого регулярного выражения для bbc. com работает нормально:

Код: Выделить всё

[
{
"id": 1,
"priority": 1,
"action": {
"type": "block",
},
"condition": {
"regexFilter": "^https://www\\.bbc\\.com(/.*)?$",
"resourceTypes": [
"main_frame"
]
}
}
]
Если я изменю то же правило на правило перенаправления, оно перестанет работать. Он даже не отображается как «совпадающий набор правил», если я пытаюсь войти в систему с помощью declarativeNetRequest Feedback

Код: Выделить всё

[
{
"id": 1,
"priority": 1,
"action": {
"type": "redirect",
"redirect": {
"url": "https://www.amazon.de"
}
},
"condition": {
"regexFilter": "^https://www\\.bbc\\.com(/.*)?$",
"resourceTypes": [
"main_frame"
]
}
}
]
Моя конечная цель — использовать простую подстановку регулярных выражений, но, конечно, это тоже не работает. Что-то вроде:

Код: Выделить всё

[
{
"id": 1,
"priority": 1,
"action": {
"type": "redirect",
"redirect": {
"regexSubstitution": "https://www.amazon.de\\1"
}
},
"condition": {
"regexFilter": "^https://www\\.bbc\\.com(/.*)?$",
"resourceTypes": [
"main_frame"
]
}
}
]
Примечание: это всего лишь примеры, позволяющие проиллюстрировать, что не работает. Конечная цель моего фактического варианта использования — использовать regexSubstitution для манипулирования и перенаправления на другой URL-адрес.

Подробнее здесь: https://stackoverflow.com/questions/793 ... s-not-work
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»