小説ランキングフィルター [GM_APIなし]

モバイルブラウザ用小説ランキングフィルタリングブックマークレット

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
作者
LE37
1日のインストール数
0
累計インストール数
0
評価
0 0 0
バージョン
2024-05-05
作成日
2024/03/19
更新日
2024/05/04
ライセンス
MIT
対象サイト

NO GM_API版小説ランキングフィルターはブックマークレットとして使用するため、UserscriptManagerをインストールする必要はありません。

使い方
1. JS2BML(下記)をブックマークとして保存し、安全なページ(例えばここ)で実行する。
2. 一番下までスクロールすると、新しい入力エリアがあるので、テキストをすべて削除し、そこに「小説ランキングフィルター[GM_APIバージョンなし].user.js」の内容を貼り付ける。
3. 入力エリアをもう一度クリックすると、ブックマークレットが作成され、クリップボードに保存されます。
4. クリップボードの内容で新しいブックマークを作成します。
5.ランキングページに行き、この新しいブックマークを使用する。
完了。

JS2BML:
javascript:(()=>{const ele=document.body.appendChild(document.createElement("div"));ele.id="BML";ele.innerHTML=`%3cp style="background-color:white;" contentEditable>Paste whole content of Novel_Ranking_Filter[NO GM_API Version].user.js here.%3c/p>`;const bMaker=document.getElementById('BML');bMaker.addEventListener("click",js2bml,true);function js2bml(){let t=document.getElementById('BML').innerText;if(t.startsWith("//")){t=t.replace(/\/\/.*\n/g,"");t=t.replace(/\s(a"|class|content|id|solid|type|\/>)/g,"@$1");t=t.replace(/(bcd|case|const|function|let|return|solid|use|var)\s/g,"$1@");t=t.replace(/\(function\(\)/,"javascript:(()=>");t=t.replace(/else\sif/g,"else@if");t=t.replace(/\s/g,"");t=t.replace(/#/g,"\\#");t=t.replace(/@/g," ");try{navigator.clipboard.writeText(t);console.log("===V===");}catch(e){console.log(e);}}}})();