【Chome拡張開発入門】Chrome拡張で特定のサイトを見れないようにする
3958 ワード
概要
Chrome拡張を自作し、特定のサイトを見れなくする機能を作る。
はじめてのChrome拡張開発のため、高度な内容は期待しないように。JavaScriptの知識もほぼ無い。
動機
勉強をしようとPCにむかっても気がついたらYouTubeを見ているので、なんとかしたい。
すでに同様のChrome拡張も存在するが、セキュリティ的に不安なので、自作したい。
環境
- Ubuntu 17.10
- Chromium 66.0.3359.181(Official Build)Built on Ubuntu , running on Ubuntu 17.10 (64 ビット)
ソースコード
manifest.json
{
"manifest_version": 2,
"name": "blocksites",
"version": "0.0.1",
"content_scripts": [
{
"matches": ["https://www.youtube.com/*"],
"js": ["jquery-3.3.1.min.js", "script.js"]
}
]
}
script.js
$(function() {
$('body').html("見ちゃだめ");
});
設定
- 適当なディレクトリを作成し、上記の2つのファイルをそこに置く
- Chromiumで
chrome://extensions/
にアクセス
- 「パッケージ化されていない拡張機能を読み込む」を選択し、先程の作成したディレクトリを指定
課題
- YouTubeのページが数秒間表示される(ロードする順番によるものと思われる)
- Firefoxを開こうとしている自分がいる
リンク
manifest.json
{
"manifest_version": 2,
"name": "blocksites",
"version": "0.0.1",
"content_scripts": [
{
"matches": ["https://www.youtube.com/*"],
"js": ["jquery-3.3.1.min.js", "script.js"]
}
]
}
script.js
$(function() {
$('body').html("見ちゃだめ");
});
設定
- 適当なディレクトリを作成し、上記の2つのファイルをそこに置く
- Chromiumで
chrome://extensions/
にアクセス
- 「パッケージ化されていない拡張機能を読み込む」を選択し、先程の作成したディレクトリを指定
課題
- YouTubeのページが数秒間表示される(ロードする順番によるものと思われる)
- Firefoxを開こうとしている自分がいる
リンク
chrome://extensions/
にアクセス- YouTubeのページが数秒間表示される(ロードする順番によるものと思われる)
- Firefoxを開こうとしている自分がいる
リンク
Author And Source
この問題について(【Chome拡張開発入門】Chrome拡張で特定のサイトを見れないようにする), 我々は、より多くの情報をここで見つけました https://qiita.com/aki3061/items/b4782f1b70c021e3496c著者帰属:元の著者の情報は、元の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 .