Android Firefox NightlyにTampermonkey入れてブックマークレットっぽいことをさせることができる
ことに今気づいた
Tampermonkeyでブックマークレット もっと見る
```js// ==UserScript==// @name 名前// @match *://*// @grant GM_registerMenuCommand// ==/UserScript==GM_registerMenuCommand('hoge', () => { /* ブックッマークレットの内容 */}, '英数記号1文字')```
これでTampermonkeyのメニューからブックマークレットが実行できる
https://www.tampermonkey.net/documentation.php#GM_registerMenuCommand
// @match *://*/*
じゃないとだめだった
GM_registerMenuComandの引数1つ目のメニューコマンド名にUserScriptの名前 (`// @name` で指定したもの) が含まれていると名前として何も表示されないことがわかったあと引数3つ目は無くてもいい
いろいろ追加してみた
任意のページを読み込む度に全ブックマークレットの構文解析とメニュー追加処理が実行されるのは気分的によろしくないというのはあるが既に大量のアドオン入れてるんだから大差ない気もする (これは自分だけ)
そのままだとツイートボタンとかはてブボタンとかの埋め込まれたページでも無駄にスクリプトが作動するので `// @noframes` もあったほうがいいな
スレッドの内容をまとめてメモったので寝る
https://scrapbox.io/heguro/Android_Firefox_NightlyにTampermonkeyを入れてbookmarkletを使う
様々な目的に使える、日本の汎用マストドンサーバーです。安定した利用環境と、多数の独自機能を提供しています。
GM_registerMenuComandの引数1つ目のメニューコマンド名にUserScriptの名前 (`// @name` で指定したもの) が含まれていると名前として何も表示されないことがわかった
あと引数3つ目は無くてもいい