尝试使用Chrome扩展删除Gmail中的广告
Trying to remove ads in Gmail with Chrome Extension
我正在试验一个Chrome扩展,它将删除Gmail右侧窗格中显示的广告,并将我想要的信息放在那里。(我还没有决定具体放什么;在几个想法之间摇摆不定,包括外部内容和/或附件。)
广告(通常)包含在<div class="oM"></div>
元素中。但我似乎无法在扩展或控制台中选择它。
我已经通过编写一个扩展来测试我的manifest.json
设置,该扩展在页面顶部添加了一个多余的div,效果很好——我只是创建了一个新元素和
document.body.parentElement.insertBefore(new_el, document.body);
然而,我现在想做的只是把广告撕下来,放一些伪文本,或者把文本放在广告上面。这是我的content_script.js文件中调用的主要函数。
function modifyPage(txt) {
var container = document.getElementsByClassName('oM')[0];
container.innerHTML = txt;
}
function modifyPage(txt) {
var insert = document.createElement('div');
insert.innerText = txt;
var container = document.getElementsByClassName('oM')[0];
document.body.parentElement.insertBefore(insert, container);
}
我甚至尝试过jQuery:
function modifyPage(txt) {
$('.oM').html(txt);
}
此外,尝试使用Chrome控制台检索<div class="oM">
不会返回任何结果——尽管我可以在源代码中看到它。
设置执行jquery选择器的延迟。GoogleTubes比在页面加载中使用静态div类要复杂一些。
与其用JS删除广告,不如用CSS:隐藏它们
.oM {
display: none;
}
我使用的是AdBlock
+Chrome add-in(or extension)
它工作得很好——这是一个捐赠软件,我猜作者使用了jquery {display:none }
到hide
或remove
的带有自定义过滤列表的广告。
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 如何删除多行HTML排列中的空白
- 如何从rails中的代码中删除新行( )
- 删除对HTML元素的拖动
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 按顺序添加和删除类
- iframe正在添加标签,需要删除它们
- 如何在HTML输入字段中添加不可删除的后缀
- addData()从最新图表中删除.js 2.1.3-怎么了
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- 我如何模仿Gmail;s”;滑动以删除“;在KendoUI?包括示例
- 主题相同的gmail消息-删除除最新消息外的所有消息
- 尝试使用 Gmail 的 Node.js API 修改标签时出现“未添加或删除标签错误”
- 尝试使用Chrome扩展删除Gmail中的广告
- imacros:如何从.csv中提取的电子邮件地址中删除后缀(@gmail.com)
- 谷歌脚本的Gmail删除电子邮件与*仅*指定的标签
- 如何使用JavaScript/jQuery在GMail, HotMail等搜索/删除电子邮件
- 删除Gmail域级别多个用户的邮件
- Gmail脚本不会删除所有邮件-每次都会删除一些