This is a custom Google Chrome extension that blocks pre-determined URLs.
- Clone this repository, so it exists locally:
$ git clone https://github.com/picatz/cube.git
- In your browser, open the Extension Management page by navigating to
chrome://extensions
or by clicking on the Chrome menu, hovering over More Tools then selecting Extensions. - Enable Developer Mode by clicking the toggle switch next to Developer mode.
- Click the LOAD UNPACKED button and select the extension directory (this repository, where it was cloned to).
The chrome browser exposes a webRequest API that enables plugin developers to observe and analyze traffic and to intercept, block, or modify requests in-flight. This makes it almost trivial to develop a URL blocking extension, which is exactly what cube
does.
For example, if we wanted to block requests to microsoft.com
:
chrome.webRequest.onBeforeRequest.addListener(
function(details) { return {cancel: true}; },
{ urls: ["*://*.microsoft.com/*"] },
["blocking"]
);