アドブロック(uBlockOrigin)などの利用が制限されているサイトで、CSSセレクタで指定した要素を非表示にする方法。
自分でブラウザのアドオンや拡張機能を作成するよりも、Tampermonkeyのような任意のサイトでJavascriptを実行させる拡張機能を使う方が手っ取り速い。
Tampermonkeyを使ったやり方。
- Userscript
// ==UserScript==
// @name New Userscript
// @namespace http://tampermonkey.net/
// @version 2024-07-19
// @description try to take over the world!
// @author You
// @match ここにJavascriptを実行させたいサイトのURLを記述します。
ワイルドカードを使用することができます。
例:
https://www.xxxx.com/XXXXX/*
// @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net
// @grant none
// ==/UserScript== - function
targetSelectorsには、対象とする要素のCSSセレクタをカンマ区切りで列挙します。
var targetSelectors='selector1,selector2,......';
var strArray=targetSelectors.split(',');
strArray.forEach(selector => {
console.log(selector);
var itemsArray = document.querySelectorAll(selector);
itemsArray.forEach(item =>{
// console.log(item);
if (item != null && item != undefined) {
item.style.display="none";
// console.log(item);
// item.remove();
}
});
}); - デバッグ
あとは、特定サイトで動作確認します。
スクリプト内にログ出力を追加、WebDeveloperToolsを有効にして、Consoleで動作確認してください。