私は少し調査を行いましたが、iPhone ブックマークレットで getSelection() を介して現在選択されているテキストを取得することに関する決定的な答えを見つけることができないようです。これはまだ可能ですか?さまざまな検索から、同様の動作を使用する利用可能なブックマークレットが多数あるようですが、どれもうまくいかないようです。
iPhone でテキストを選択し、ドラッグ可能なボックスが ([コピー] ボタンと共に) 表示されるのを待ってから、MobileSafari の [ブックマーク] アイコンをタップして、選択したブックマークレットを選択します。
現在選択されているテキストを取得するには、次のようにしています。
encodeURIComponent(
window.getSelection ? window.getSelection()+'' :
(document.getSelection) ? document.getSelection()+'' :
(document.selection ? document.selection.createRange().text+'' : 0)
)
誰もこれについて経験がありますか?