javascript - 如何在 Greasemonkey 或 Tampermonkey 中排除 iframe?

标签 javascript greasemonkey tampermonkey

我为网站创建了一个 Greasemonkey 脚本。该脚本所做的是在页面末尾添加一个 div。

document.body.insertBefore(myDiv, document.body.firstChild);

但是现在该网站为 google-ads 添加了一个 iframe,结果我的 div 也出现在 iframe 中,这不是我想要的。

如何停止影响 iframe 的脚本?

最佳答案

我将它放在脚本的顶部以避免在框架或 iframe 上运行:

if (window.top != window.self)  //don't run on frames or iframes
    return;

关于javascript - 如何在 Greasemonkey 或 Tampermonkey 中排除 iframe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1535404/

相关文章:

google-chrome - Google Chrome 中的用户脚本调试

javascript - Tampermonkey 脚本 - 如何防止无限提交

javascript - 无法使用 Greasemonkey 单击此超链接

Javascript:未捕获类型错误:无法读取 null 的属性 'indexOf'

jquery - 如何在greasemonkey 中取消绑定(bind)jquery 事件处理程序?

javascript - 替换所有图像的图像源

jQuery-UI 在没有 CSS 或自定义的情况下无法在我的用户脚本中工作?

javascript - React ajax 获取响应未定义

javascript - 行中第一个元素后出现不需要的空格

javascript - 使用 jQuery.append 插入 iframe 的内容后消失