Posted at

サイトブロッキングが話題なので、日本版金盾が導入された世界を体験できるChromeの拡張機能を作ってみた

More than 1 year has passed since last update.


はじめに

最近、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で試しに ニコニコ動画 を検索してアクセスしようとすると...

ニコニコ動画





残念。アクセスできませんでした(´・ω・`)

2.png


おわりに

しょぼーん(´・ω・`)