xshojiの気になるトピックまとめ
iOS Safari でブックマークレットからいきなりペースト許可 UI を出す方法
はじめに
iOS Safari で動かすブックマークレットから、クリップボードに入っている JSON を読み取りたかった。
最初に書いた処理は単純で、ブックマークレットを実行したら入力用モーダルを作り、 navigator.clipboard.readText() を呼ぶというものだった。
ところが、新しいタブで最初に実行したときだけ、 iOS のペースト許可 UI が出ない。 iOS のペースト許可 UI というのは以下のようなやつのこと。

読み取りも失敗する。 同じページでもう一度ブックマークレットを実行すると、今度は動くことがある。
いくつかの方法を試した結果、次の順番にすると新しいタブの初回でも動作した。
続きを読む

