Javascript 如何使用rangy从iframe抓取选定的文本?
这是一个很好的例子。我一直在尝试使用rangy从iframe中获取所选文本。代码似乎适用于非iframe内容。按照计划,它应该会起作用Javascript 如何使用rangy从iframe抓取选定的文本?,javascript,rangy,Javascript,Rangy,这是一个很好的例子。我一直在尝试使用rangy从iframe中获取所选文本。代码似乎适用于非iframe内容。按照计划,它应该会起作用 这里是演示:您示例中的问题是iframe的文档来自与主文档不同的域,这意味着主文档中运行的脚本无法访问iframe中的文档。浏览器仅允许在来自同一域的文档之间编写脚本 如果文档确实来自同一个域,则可以使用rangy.getIframeSelection(): Rangy 1.3放松了对传递给Rangy.getSelection()和Rangy.createRa
这里是演示:您示例中的问题是iframe的文档来自与主文档不同的域,这意味着主文档中运行的脚本无法访问iframe中的文档。浏览器仅允许在来自同一域的文档之间编写脚本 如果文档确实来自同一个域,则可以使用
rangy.getIframeSelection()
:
Rangy 1.3放松了对传递给Rangy.getSelection()
和Rangy.createRange()
:两者都将接受窗口、文档或
元素中的任何一个,因此您可以将iframe传递到Rangy.getSelection()
:
示例中的问题是,iframe的文档来自与主文档不同的域,这意味着主文档中运行的脚本无法访问iframe中的文档。浏览器仅允许在来自同一域的文档之间编写脚本 如果文档确实来自同一个域,则可以使用
rangy.getIframeSelection()
:
Rangy 1.3放松了对传递给Rangy.getSelection()
和Rangy.createRange()
:两者都将接受窗口、文档或
元素中的任何一个,因此您可以将iframe传递到Rangy.getSelection()
:
嘿,Tim Down,不要考虑这个演示。本地我的页面和iframe的src都只指向localhost。你不认为它应该在这种情况下工作吗?演示小提琴链接不工作。任何人都能提供正确的工作链接吗?@ TrpTI:更新。嘿,Tim Down,不要考虑演示。本地我的页面和iframe的src都只指向localhost。你不认为它应该在这种情况下工作吗?演示小提琴链接不工作。有人能提供正确的工作链接吗?@trupti:Updated。