ScrapBubbleをbookmarkから使う
TamperMonkeyを使えないスマホなどの環境でもScrapBubbleを使えるようにする
利点
UserScript・browser拡張機能なしで使える
参加していないprojectでも使える
スマホで/nishioとか読む時に便利takker.icon
限界
使うたびにbookmarkletを起動しなければならない
必要なときにしか起動されないので、負荷が軽いとも捉えられる
firefox for androidならTampermonkey使えたはずbsahd.icon
これ書いた当時は、firefox for androidが不安定で、使うのを止めてましたtakker.icon
今はどうなんだろう
Firefox for Android Nightlyじゃなくても使えるようになったのかなtakker.icon
作り方
↓をbookmarkletに登録する
code:js
javascript:(async()=>{const code="/api/code/takker-dist/ScrapBubble-min/app.js";const{mount}=await import(code);mount();})();
やっていることは、単にminifyしたコードをbookmarkletにしているだけ
ScrapBubbleの本体は、コードブロック記法からdynamic importして使っている
本体もまるごとbookmarkletに入れようとすると、URL長の上限に引っかかってしまう
他者のscrapboxからコードをimportするのはセキュリティ上問題があるので、"/api/code/takker-dist/ScrapBubble-min/app.js"は自分しか使えないprojectからのURLに置き換えることを推奨する
本体のbundle方法はScrapBubbleを参照
少しコードを追加して、projectに応じてoptionsを切り替えたりもできる
takker.iconのカスタム例:/takker-dist/ScrapBubble-bookmarklet
スマホでの登録方法は↓を参照
スマホでbookmarkletを使う