在有iFrame的网站上,如果我通过上下文菜单内容脚本绕道而行,我将无法检索所选文本。
在main.js中,我在SelectionContext
- 方法中定义了一个带有onMessage
的上下文菜单项,并通知了page-mod
contentScriptFile
。然后,该脚本应通过getSelection().toString()
进行选择。
但是当在iFrame中时,此方法返回空字符串或getSelection为null。尝试通过父窗口(parent.getSelection()
)进行选择会导致错误(可能是由于Same-Origin-Policy):
console.error:消息:错误: 访问属性“getSelection”的权限被拒绝
任何人都知道如何解决这个问题?感谢名单
答案 0 :(得分:1)
指定attachTo
- 方法对我来说是解决方案 - 我需要:
attachTo: ['top']
感谢Christos Papoulas! (见问题评论)