このアカウントは、notestockで公開設定になっていません。
お、Twitter for iPhoneもツイートのリンクをコピーするときURLにトラッキング用と思われる &t=lbNsI0yCN0u28LRIF_fGef のような謎の文字列を付加するようになってる
Androidで ?t= が付加されるようになったの5ヶ月前か
https://fedibird.com/@dk_k/107120950273610430
> 「BIZ UD」ベースの開発者向けカスタムフォント「UDEV Gothic」がさっそく登場
> 作者は「白源」「PlemolJP」でお馴染みのたわら氏。全角空白の可視化やリガチャにも対応
https://forest.watch.impress.co.jp/docs/news/1397795.html
JetBrains Mono+BIZ UDゴシックって最高かよ 即インスコした
JetBrains Monoに慣れすぎてFontForgeで適当な日本語フォントと適当に合成したやつ使ってた自分にドンピシャなやつ
大はしゃぎでトゥートしてから言うことじゃないんですが自分はJetBrains Monoの横幅そのままのフォントが欲しかったので
残念ながらUDEV Gothicは (現時点では) 自分の求めるものではなかった
画像は1枚目がJetBrains MonoとCicaを前者に横幅を合わせて雑に合成した自前フォント 2枚目がUDEV Gothic
このアカウントは、notestockで公開設定になっていません。
Android Firefox NightlyにTampermonkey入れてブックマークレットっぽいことをさせることができる
```js
// ==UserScript==
// @name 名前
// @match *://*
// @grant GM_registerMenuCommand
// ==/UserScript==
GM_registerMenuCommand('hoge', () => { /* ブックッマークレットの内容 */}, '英数記号1文字')
```
これでTampermonkeyのメニューからブックマークレットが実行できる
https://www.tampermonkey.net/documentation.php#GM_registerMenuCommand
GM_registerMenuComandの引数1つ目のメニューコマンド名にUserScriptの名前 (`// @name` で指定したもの) が含まれていると名前として何も表示されないことがわかった
あと引数3つ目は無くてもいい
いろいろ追加してみた
任意のページを読み込む度に全ブックマークレットの構文解析とメニュー追加処理が実行されるのは気分的によろしくないというのはある
が既に大量のアドオン入れてるんだから大差ない気もする (これは自分だけ)
そのままだとツイートボタンとかはてブボタンとかの埋め込まれたページでも無駄にスクリプトが作動するので `// @noframes` もあったほうがいいな
スレッドの内容をまとめてメモったので寝る
Android Firefox、昔からWebViewやChromeとは違うシステムフォント選択のしかたをしている
たしかPresto Operaもまた別だった
Android FirefoxのJavaScriptで
ブックマーク画面や別タブを開いてる間にalert()やprompt()を発動すると、そのalert()から処理が返らなくなり、以降のコードが実行されない
厳密には
・ブックマーク画面を開いてるときに発動したalert()はそもそも表示されない
・別タブを開いてる間に発動したalert()は表示はされるけど、表示を閉じても処理は返らない
件のブックマークレットが動いたのはスクリプトを取得する処理があるためにブラウザ画面に完全に戻ってからalert()を発動していたから
またこの現象の際にalert()が内部的には実行しっぱなしになってるようで、「指定された時間が来て、かつ現在実行されているJSコードが無くなった時」に実行されるsetTimeoutなどの処理が以降そのタブで一生実行されなくなる
現状の簡易的な対処としてはalertなどを使う全てのブックマークレットを (()=>{setTimeout(()=>{ /* コード */ },1000)})() みたいに囲むことだけど
一回バックグラウンドでalert()を実行してしまうとこれも動かなくなるので気づきづらい (タブを開き直すかブラウザ再起動で直る)
該当しそうなissueはあるけど、同じ原因か検証するの面倒
https://github.com/mozilla-mobile/fenix/issues/21122
https://github.com/mozilla-mobile/fenix/issues/23023