1

ブラウザで現在選択されているテキストをクリップする Google Chrome 拡張機能を作成しています。を使用するchrome.contextMenusと、便利なプロパティがあるため、about:version などのローカルおよび Chrome 内部ページでもテキスト選択を取得できOnClickData.selectionTextます。

ローカル/内部ページに挿入できないため、コンテンツ スクリプトの使用は論外です。

browserAction を使用する場合、ローカル Web ページと内部ページの現在のテキスト選択を取得するにはどうすればよいですか? おそらく現在は不可能ですが、回避策が欠けている可能性がありますか?

4

1 に答える 1

0

chrome-extension://は chrome のカスタム プロトコルであり、その使用を制限します。

ただし、持っている場合

  • chrome://newtab
  • chrome://bookmarks
  • chrome://history 内部ページのリストでは、オーバーライド ページを使用してテキストを選択できます。これらを独自のページでオーバーライドし (または似たものにする)、これらのページからすべてのイベントまたはテキスト選択を取得します。

元:

"chrome_url_overrides":{
    "newtab":"mypage.html"
}

mypage.htmlカスタム ページはどこにありますか。

newtabbookmarksおよび日付までのページを除いて、history直接的または間接的な方法でテキストを選択する方法はありません。

content scriptsテキスト選択を取得するために、すべてのスタンドアロン HTML ページに使用できます。

参考文献

PS: DOM イベントではなくデータを取得したい場合は、すべての内部ページ用の個別の API があります。

于 2013-01-15T11:09:18.303 に答える