在带有iFrame的网站上,如果我通过上下文菜单内容脚本绕道而行,则很难检索所选的文本。

在main.js中,我定义了一个带有SelectionContext的上下文菜单项,在其onMessage方法中通知了page-mod contentScriptFile。然后该脚本应该通过getSelection().toString()获得选择。

但是,在iFrame中时,此方法将返回一个空字符串或getSelection为null。尝试通过父窗口(parent.getSelection())获得选择会导致错误(可能是由于Same-Origin-Policy):

console.error:消息:错误:
拒绝访问属性“ getSelection”的权限

有人知道如何解决这个问题吗?谢谢

最佳答案

指定attachTo方法是我的解决方案-我需要:

attachTo: ['top']


感谢Christos Papoulas! (请参阅问题下方的评论)

关于javascript - iFrame中的SelectionContext-拒绝访问属性“getSelection”的权限,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33921643/

10-10 23:39