私はブックマークレットを構築しています。ブックマークレットを作成して、選択したテキストを処理しているサーバーに送り返します。 Gmail以外のすべてのサイトで動作します。誰でもGmail上で動作させる方法を知っています。私が使用しているコードは次のとおりです。GmailのJSテキスト選択
var selectedText = '';
if (window.getSelection) {
selectedText = window.getSelection();
} else if (document.getSelection) {
selectedText = document.getSelection();
} else if (document.selection) {
selectedText = document.selection.createRange().text;
} else {
selectedText = document.activeElement.contentWindow.getSelection();
};
私はそれがなぜかについてコメントすることなくダウン投票した人には不自然だと感じています。良い質問コーナーと幸運。ゴシードは素晴らしい冒険のように聞こえる。 – sholsinger
[これはもっと一般的な解決策です](http://stackoverflow.com/questions/808744/how-to-find-selection-in-html-document-that-contains-iframe-or-just-frames)フレーム内の選択されたテキストに対して機能します。 – Sport