为了确保网络中立性,此工具会在访问Comcast拥有或运营的网站之前警告用户,使他们有抵制的机会。
此扩展程序是完全开源的,建议您以自己喜欢的任何方式重新分发。但是,扩展所有者不保证有关代码或任何可能选择重新分发的人员。
该扩展名包含两个文件:
Manifest.json:
///////////////////////////////////////////////////// /////////////////////////////
{
名称”: Comcast抵制者”,
version”: 1.0”,
description”:警告用户他们正在访问Comcast拥有的网站。”,
背景”:{
持续”:是的,
脚本”:[ interrupt.js”]
},
权限”:[
webRequest”, webRequestBlocking”,存储”, *:// * /”
],
manifest_version”:2
}
///////////////////////////////////////////////////// /////////////////////////////
Interrupt.js:
///////////////////////////////////////////////////// /////////////////////////////
(功能(){
onBeforeReqHandler = function(details){
var message = url” + details.url.split(’?’)[0] +由Comcast拥有。
消息+ = \ r您确定要导航到此页面吗?
返回{cancel:!confirm(message)}
};
onBeforeReqPartialHandler =函数(详细信息){
var message = url” + details.url.split(’?’)[0] +由Comcast部分拥有。
消息+ = \ r您确定要导航到此页面吗?
返回{取消:!confirm(message)}
};
chrome.webRequest.onBeforeRequest.addListener(
onBeforeReqHandler.bind(this),
{
网址:[
*://*.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/*”
],
类型:[ main_frame”]
},
[阻止”]
);
chrome.webRequest.onBeforeRequest.addListener(
onBeforeReqPartialHandler.bind(this),
{
网址:[ *://*.hulu.com/*”],
类型:[ main_frame”]
},
[阻止”]
);
})。call(this);
///////////////////////////////////////////////////// /////////////////////////////