サイトブロッキングが話題なので、日本版金盾が導入された世界を体験できるChromeの拡張機能を作ってみた
はじめに
最近、Webサイトのブロッキングが世間で話題になっています。
いろいろな意見がありますが、せっかくなので、
日本版金盾(Great Firewall)が導入された世界を体験できるChrome拡張を作ってみました。
作るもの
ブロッキング対象のURLにアクセスすると、ブロックされた旨が表示されるサイトに遷移し、
対象URLのサイトにはアクセスできない。
という、超簡単なGoogle Chromeの拡張機能。
某かわんごさんがブロッキングに賛成しているらしいので、
とりえあえず、ニコニコ動画などをブロッキング対象にしてみます。
コード
さっくり作ります。(Chrome拡張の作り方はここでは説明しません)
manifest.json
{
"name": "Japanses Great Firewall ( joke add-on)",
"description": "This is a joke add-on to reproduce Great Firewall by the Japanese government.",
"version": "0.1",
"manifest_version": 2,
"background": {
"scripts": ["background.js"]
},
"permissions":["*://*.nicovideo.jp/*","*://*.kadokawa.co.jp/*","webRequest","webRequestBlocking","tabs"]
}
background.js
chrome.webRequest.onBeforeRequest.addListener(function(details) {
if (!details.url.startsWith('https://greatfirewall.azurewebsites.net/')) {
return {redirectUrl: 'https://greatfirewall.azurewebsites.net/'};
}
},
{
urls: ['*://*.nicovideo.jp/*','*://*.kadokawa.co.jp/*'],
types: ['main_frame', 'sub_frame'],
},
[
'blocking'
]);
できたもの
Googleで試しに ニコニコ動画 を検索してアクセスしようとすると...
↓
↓
↓
おわりに
しょぼーん(´・ω・`)
Author And Source
この問題について(サイトブロッキングが話題なので、日本版金盾が導入された世界を体験できるChromeの拡張機能を作ってみた), 我々は、より多くの情報をここで見つけました https://qiita.com/t-miyake/items/18b579b2f96f760af7ef著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .