いくつかのサイトをロードする webview を作成しています。これらのサイトの広告が Web ビューに表示されないようにブロックしたいと考えています。httpサイトとhttpsサイトの両方に必要です。実際、私はjavascriptインジェクションによってhttpサイトに対してそれを行うことができます.しかし、この方法はhttpsに対しては機能しません. これを行う方法はありますか?
4942 次
1 に答える
2
所有するプロキシ サーバーを使用して Web サイト (www.adwaresite.com) にアクセスします。Google アプリ エンジンで非常に簡単に作成できます。
サーバー上の www.adwaresite.com の html をプリフェッチし、www.adwaresite.com のベース タグを html の上部に追加して、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>
上記のコードの base タグに注意してください。ベース タグは、html 内の相対 URL にドメインを追加するのに役立ちます。アドレス バーからドメインを選択する代わりに、上部に指定されたこのベース ドメインを使用します。
于 2015-08-24T06:10:33.253 に答える