Web サイトの上部に 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 に書き込まれないようにする方法はありますか?