Javascript iFrame中的SelectionContext-访问属性的权限被拒绝‘;getSelection’;

Javascript iFrame中的SelectionContext-访问属性的权限被拒绝‘;getSelection’;,javascript,iframe,firefox-addon,contextmenu,firefox-addon-sdk,Javascript,Iframe,Firefox Addon,Contextmenu,Firefox Addon Sdk,在使用iFrame的网站上,如果我通过上下文菜单内容脚本绕道,我很难检索所选文本 在main.js中,我定义了一个带有SelectionContext的上下文菜单项,在它的onMessage方法中,会通知一个page mod

在使用iFrame的网站上,如果我通过上下文菜单内容脚本绕道,我很难检索所选文本

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

但是当在iFrame中时,该方法要么返回空字符串,要么getSelection为null。尝试通过父窗口(
parent.getSelection()
)获取选择将导致错误(可能是由于同源策略):

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


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

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

attachTo: ['top']

感谢克里斯托斯·帕普拉斯!(请参见问题下方的注释)

是否指定内容脚本在iframe上运行?在页面模式中,我相信您必须指定:
附件:[“现有”、“顶部”、“框架”]
。退房