Skip to content

minimal chrome extension to block all plain http requests

Notifications You must be signed in to change notification settings

benatkin/block-plain-http

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

block-plain-http - a minimal chrome extension to block all plain http requests

Filtering HTTP requests in a Chrome Extension is surprisingly simple. This is all it takes to block all requests starting with http::

manifest.json

{
  "manifest_version": 2,
  "name": "block-plain-http",
  "version": "0.0.1",
  "background": {
    "scripts": ["background.js"]
  },
  "permissions": [
    "webRequest",
    "webRequestBlocking",
    "tabs",
    "<all_urls>"
  ]
}

background.js

chrome.webRequest.onBeforeRequest.addListener(
  ({url}) => { return {cancel: url.startsWith('http:')}; },
  {urls: ["<all_urls>"]},
  ["blocking"]
);

About

minimal chrome extension to block all plain http requests

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published