-1

現在,我得到window.getSelection().toString()的選定文本。但不幸的是,這不適用於iFrame中的文本。這是爲了擴展Chrome,所以我不需要知道iFrame如何吸引;)。使用JS獲取選定的文本 - 即使在iFrame中

+0

它是一個Firefox擴展工作的處理方式? http://stackoverflow.com/questions/10990690/content-getselection-is-not-working-when-selected-text-is-in-iframe – Darin

回答

0

如果您有問題的iframe參考,然後

iframeEl.contentWindow.getSelection().toString(); 

...將做的工作。如果你想從所有的I幀選定的文本,你可以使用window.frames,這是Window對象,而不是幀/ IFRAME元素的集合:

var selectedTexts = []; 
Array.prototype.forEach.call(window.frames, function(frameWin) { 
    selectedTexts.push(frameWin.getSelection().toString()); 
}); 
相關問題