Плиз помогите - 🥲

Мне нужно прописать сразу 3 домена а я могу только 1 Manifest v3

chrome.declarativeNetRequest.updateDynamicRules({
  addRules: [{
    'id': 1001,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }],
  removeRuleIds: [1001],
})

Это не Java

Не до кодер это JavaScript

Не до кодер это ты, который элементарный конфиг не мог написать.

1 симпатия

Какой конфинг

Извиняюсь перепутал тебя с @qq_BCEM

Я больше по Web части PHP я хорошо знаю а JavaScript учу

Ну как я тут вижу объект в массиве, попробуй так

chrome.declarativeNetRequest.updateDynamicRules({
  addRules: [{
    'id': 1001,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  },
{
    'id': 1001,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }, 
{
    'id': 1001,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }],
removeRuleIds: [1001],
})

Я так делал

А в
removeRuleIds указывал эти 3 айди?

Нет

Секунду

chrome.declarativeNetRequest.updateDynamicRules({
  addRules: [{
    'id': 1,//первое id
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  },
{
    'id': 2, //второе айди
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }, 
{
    'id': 3, //третий айди
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://*.*/ads/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }],
removeRuleIds: [1, 2, 3]//указать все сюда, 
})

Вроде должен работать и там была лишняя запятая, я ее убрал.

chrome.declarativeNetRequest.updateDynamicRules({
  addRules: [{
    'id': 1001,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://vk.*/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  },
{
    'id': 1002,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://yandex.ru/ads",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }, 
{
    'id': 1003,
    'priority': 1,
    'action': {'type': 'block'},
    'condition': {'urlFilter': "*://google.*/*",
      'resourceTypes': [
        'csp_report', 'font', 'image', 'main_frame', 'media', 'object', 'other', 'ping', 'script',
        'stylesheet', 'sub_frame', 'webbundle', 'websocket', 'webtransport', 'xmlhttprequest'
      ]
    }
  }],
removeRuleIds: [1001,1002,1003],
})

Я уже сделал я делал adblock свой

Почему в конце объекта где removeRuleIds в конце запятая?

Вроде так не должно быть, ну если что почитаю еще раз про обьекты

Потому что я код там дописываю

Ладно.

Дай плиз всё сайты где есть много рекламы желательно в txt файле