现在我使用window.getSelection().toString()
获取所选文字。但不幸的是,这不适用于iFrame中的文本。这是一个镀铬扩展,所以我不需要听说iFrames如何吸吮;)。
答案 0 :(得分:0)
如果您对iframe有疑问,那么
iframeEl.contentWindow.getSelection().toString();
......将完成这项工作。如果您想从所有iframe获取所选文字,可以使用window.frames
,这是Window
个对象的集合,而不是frame / iframe元素:
var selectedTexts = [];
Array.prototype.forEach.call(window.frames, function(frameWin) {
selectedTexts.push( frameWin.getSelection().toString() );
});