我正在编写一个应用程序,它将在 webview 中启动网页。我可以从网页中检索 html 内容。为了提高加载速度,我正在尝试从网页中删除广告。我研究了很多,如何从网页中找到广告但失败了。帮助我将是可观的
问问题
136 次
1 回答
2
您可以查找指向广告客户网络服务器的任何内容,并通过正则表达式或 DOM 操作将其删除(您应该通过将 Javascript 注入您的网页来做到这一点,这会容易得多)。这就是一些广告删除工具的工作原理。
但请务必尊重网站主机的收入来源。有些人靠广告来提供内容。;)
[编辑] 一个 jQuery 代码示例,用于删除指向 google 服务器的链接和 imgs。您需要使用您定位的广告服务器进行更新:
jQuery("body").find("a").each(function(key,val){
if(val.href.match(/.*google.*/)){
jQuery(val).remove();
}
});
您可以在 ign 主页运行它,它会删除一些广告。
于 2013-01-18T05:34:25.190 回答