在带有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/