Как использовать несколько списков в одном действии на Android?

Это можно сделать довольно легко через расширение Chrome, используя API webRequest . В приведенном ниже примере блокируются все внешние скрипты. Замените на более конкретный шаблон . Для очень динамических паттернов вы можете изменить прослушиватель событий chrome.webRequest.onBeforeRequest .

  1. Создайте новый каталог.
  2. Создайте файлы ниже.
  3. Загрузите распакованное расширение в режиме разработчика через chrome://extensions/

background.js

chrome.webRequest.onBeforeRequest.addListener(
  function() { return {cancel: true}; },
  {
    urls: [""], // Change this to a more specific pattern
    types: ["script"]
  },
  ["blocking"]
);

manifest.json

{
   "name": "Block request",
   "version": "1.0",
   "manifest_version": 2,
   "background": {
       "scripts": ["background.js"]
   },
   "permissions": [
       "webRequest",
       "webRequestBlocking",
       ""
   ]
}

PS. Следите за API chrome.declarativeWebRequest . На момент написания это находится в канале beta / dev, но когда вы читаете этот ответ. Этот новый API более эффективен, чем API webRequest, и позволяет использовать страницы событий вместо фоновых страниц (API-интерфейс webRequest не может использоваться на страницах событий).

16
задан Srinivas Reddy Thatiparthy 4 August 2010 в 11:56
поделиться