0

我正在编写一个应用程序,它将在 webview 中启动网页。我可以从网页中检索 html 内容。为了提高加载速度,我正在尝试从网页中删除广告。我研究了很多,如何从网页中找到广告但失败了。帮助我将是可观的

4

1 回答 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 回答