1

私は少し調査を行いましたが、iPhone ブックマークレットで getSelection() を介して現在選択されているテキストを取得することに関する決定的な答えを見つけることができないようです。これはまだ可能ですか?さまざまな検索から、同様の動作を使用する利用可能なブックマークレットが多数あるようですが、どれもうまくいかないようです。

iPhone でテキストを選択し、ドラッグ可能なボックスが ([コピー] ボタンと共に) 表示されるのを待ってから、MobileSafari の [ブックマーク] アイコンをタップして、選択したブックマークレットを選択します。

現在選択されているテキストを取得するには、次のようにしています。

encodeURIComponent( window.getSelection ? window.getSelection()+'' : (document.getSelection) ? document.getSelection()+'' : (document.selection ? document.selection.createRange().text+'' : 0) )

誰もこれについて経験がありますか?

4

1 に答える 1

1

このブログ投稿と同様の提案を試みたことがあると思います。おそらくここにもう少し説明があります。申し訳ありませんが、それらは単なるリンクです。私はこれについてあまり知りませんが、解決策に興味があります.

document.selection.createRange().text別のオプションです。

Range オブジェクトも見てください。

于 2010-08-19T09:41:55.723 に答える