我正在创建一个将 div 放在网站顶部的用户脚本。它在大多数情况下都有效,但是当网站有 iframe 时,div 也会插入 iframe 内容的顶部。我想从 iframe 中删除 div。
到目前为止,这是我的代码:
function createDiv(){
var userBar=document.createElement('DIV');
userBar.style.height='10px';
userBar.style.width='100%';
userBar.style.border='3px solid black';
userBar.id='userBar'
document.body.appendChild(userBar);
document.body.insertBefore(userBar,document.body.childNodes[0]);
var iframe=document.getElementsByTagName("iframe")[0];
var content=frame.contentDocument || frame.contentWindow.document;
content.removeChild(content.userBar);
}
我觉得我遇到了同源问题。如果是这样,有没有办法阻止我的内容被写入 iframe?