普段はReactNativeでiOSアプリを開発してます
今回は、自分にとって興味のない技術もブックマーク一覧に出てしまうことから
そうしたブックマークをミュートにしてより自分にとって都合のいい情報だけを手に入れようと試みました
JavaScriptであるため、クラスやIDの含まれたHTMLとテキストさえあれば様々なサイトにも応用できるかと思われますが
よく情報収拾として使っているはてなブックマークのみを対象にしましたに基づき解決するシステムを組んだので知見を紹介します
拡張機能
自分にとって興味のない技術もブックマーク一覧に出てしまうため
なお、クラスやIDの含まれたHTMLとテキストさえあれば様々なサイトにも応用できるかと思われますが今回はよく情報収拾として使っているはてなブックマークのみを対象にしました
ブックマークに適応するHTML要素を削除する処理
$(document).bind('DOMNodeInserted', function() {
//DomNodeInsertedでJavaScriptで要素が追加された時にfunctionが機能します
$("消したい要素").each(function(){
textInElement = $(this).text()
if(textInElement.match(/消したい要素に含まれる言葉/g)){
$(this).hide()//言葉が合っていれば要素を消す
}
})
});
使い方
インストールするだけ
デフォルトではCSSがミュート対象となっているので、ミュートキーワードを追加削除したい場合は拡張機能アイコンを右クリックしオプションで、行えます
なおこの拡張機能はプロトタイプであるためミュートONOFF切り替えは現時点ではできません
OFFしたい場合は、この拡張機能を削除してください
利用した意見、感想などよろしくお願いします