Я создаю букмарклет, который берет выделенный текст и отправляет его обратно на мой сервер, где он обрабатывается. Он работает на всех сайтах, кроме Gmail. Кто-нибудь знает, как заставить его работать в Gmail. Вот код, который я использую:Выбор текста JS в Gmail
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