Javascript Firefox加载项parent.document权限被拒绝错误

Javascript Firefox加载项parent.document权限被拒绝错误,javascript,jquery,html,iframe,firefox-addon-sdk,Javascript,Jquery,Html,Iframe,Firefox Addon Sdk,我正在开发一个firefox插件,在这个插件中我向页面DOM添加了一些html和javascript。现在在某些网站上,iFrame已经存在,但我不想把我的HTML附加到那些iFrame上,我只想把它附加到主页DOM上。为了做到这一点,我尝试了 if (window.top === self) { $('html').append(html); } else { $(parent.document.body).append(html); } 这会附加html,但javascrip

我正在开发一个firefox插件,在这个插件中我向页面DOM添加了一些html和javascript。现在在某些网站上,iFrame已经存在,但我不想把我的HTML附加到那些iFrame上,我只想把它附加到主页DOM上。为了做到这一点,我尝试了

if (window.top === self) {
   $('html').append(html);
} else {
    $(parent.document.body).append(html);
}

这会附加html,但javascript不起作用,错误消息为
访问属性“document”的权限被拒绝
。我尝试将
.first()
与body和document组合使用,但都没有成功。你有什么建议吗?提前谢谢你

因为这是普通的javascript,你不能从iframe访问父级的dom。但是从firefox插件你肯定可以这样做。读一下\n我不想那样做。我只想添加到父DOM中,并假装iFrame没有exist@irtzaqc如果没有设置权限,则无法添加到父dom。想一想:一个广告加载到一个iframe。如果广告可以取代主页,这是一个很大的风险。我想我没有正确地解释我自己。我想从我的插件向主页dom添加html。但是我使用的代码也将html添加到任何iFrame中。我如何绕过它