Warns users they are accessing websites owned by Comcast..
In order to ensure net neutrality, this tool warns users before accessing sites owned or operated by Comcast, giving them the opportunity to boycott.
This extension is completely open-sourced and you are encouraged to redistribute it in any way you like. However, the extension owner makes no guarantees concerning the code or anyone who may chose to redistribute.
This extension is comprised of two files:
Manifest.json:
//////////////////////////////////////////////////////////////////////////////
{
"name": "Comcast Boycotter",
"version": "1.0",
"description": "Warns users they are accessing websites owned by Comcast.",
"background":{
"persistent": true,
"scripts": ["interrupt.js"]
},
"permissions":[
"webRequest", "webRequestBlocking", "storage","*://*/"
],
"manifest_version": 2
}
//////////////////////////////////////////////////////////////////////////////
Interrupt.js:
//////////////////////////////////////////////////////////////////////////////
(function(){
onBeforeReqHandler = function(details){
var message = "The url " + details.url.split('?')[0] + " is owned by Comcast."
message += "\rAre you sure you want to navigate to this page?"
return {cancel: !confirm(message)}
};
onBeforeReqPartialHandler = function (details) {
var message = "The url " + details.url.split('?')[0] + " is partially owned by Comcast."
message += "\rAre you sure you want to navigate to this page?"
return { cancel: !confirm(message) }
};
chrome.webRequest.onBeforeRequest.addListener(
onBeforeReqHandler.bind(this),
{
urls: [
"*://*.telemundo.com/*",
"*://*.universalstudios.com/*",
"*://*.esquire.com/*",
"*://*.bravotv.com/*",
"*://*.chillertv.com/*",
"*://*.cnbc.com/*",
"*://*.comcast.com/*",
"*://*.comcastsportsnet.com/*",
"*://*.eonline.com/*",
"*://*.focusfeatures.com/*",
"*://*.ivillage.com/*",
"*://*.msnbc.com/*",
"*://*.nbc.com/*",
"*://*.nbcnews.com/*",
"*://*.nbcsports.com/*",
"*://*.nbcuni.com/*",
"*://*.pictureboxfilms.com/*",
"*://*.syfy.com/*",
"*://*.telemundopr.com/*",
"*://*.universalstudios.com/*",
"*://*.usanetwork.com/*",
"*://*.weather.com/*",
"*://*.comcast.net/*",
"*://*.illuminationentertainment.com/*"
],
types: ["main_frame"]
},
["blocking"]
);
chrome.webRequest.onBeforeRequest.addListener(
onBeforeReqPartialHandler.bind(this),
{
urls: [ "*://*.hulu.com/*"],
types: ["main_frame"]
},
["blocking"]
);
}).call(this);
//////////////////////////////////////////////////////////////////////////////
You can Follow the below Step By Step procedure to install the Comcast Boycotter Chrome Extension to your Chrome Web browser.
It is the Comcast Boycotter Chrome extension download link you can download and install Chrome Browser.
Tags: Return Cancel , Details , Onbeforereqhandler Function , Var Message , Comcast Giving , Extension Owner , Open Sourced , Net Neutrality , Url Details , Warns Users , Message ,
A simple extension that allows you to stream your desktop into meetings with Comcast meet and Jitsi Videobridge.
A simple extension that allows you to stream your desktop into meetings, powered by Comcast webrtc 2.0
Control web based video streaming services and other websites with your mobile or tablet device!
Automatically replaces all links to biased news sites with archive links
forks of GitHub - Show notable forks of GitHub projects.