阻止广告出现在android webview中

jub*_*bin 5 android adblock android-webview

我正在创建一个加载一些网站的webview.我想阻止这些网站中的广告出现在网页浏览中.我希望它同时适用于http和https网站.实际上我可以通过javascript注入为http网站做到这一点.但这种方法不适用于https.有没有办法做到这一点?

Him*_*der 2

使用您拥有的代理服务器访问网站(www.adwaresite.com)。您可以在 Google 应用引擎中轻松创建一个。

在服务器上预取 www.adwaresite.com 的 html,并在 html 顶部添加 www.adwaresite.com 的基本标签,然后通过 http 将其发送到 android webview

<head>
<base href="http://www.w3schools.com/images/" target="_blank">
</head>

<body>
<img src="stickman.gif" width="24" height="39" alt="Stickman">
<a href="http://www.w3schools.com">W3Schools</a>
</body>
Run Code Online (Sandbox Code Playgroud)

请注意上面代码中的基本标签。基本标签有助于将域添加到 html 内的相对 URL。因此,它不是从地址栏中选择域,而是使用顶部指定的基本域。