iFrame中的SelectionContext - 拒绝访问属性'getSelection'的权限

时间:2015-11-25 16:29:02

标签: javascript iframe firefox-addon contextmenu firefox-addon-sdk

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

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

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

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

任何人都知道如何解决这个问题?感谢名单

1 个答案:

答案 0 :(得分:1)

指定attachTo - 方法对我来说是解决方案 - 我需要:

attachTo: ['top']

感谢Christos Papoulas! (见问题评论)