5

いくつかのサイトをロードする webview を作成しています。これらのサイトの広告が Web ビューに表示されないようにブロックしたいと考えています。httpサイトとhttpsサイトの両方に必要です。実際、私はjavascriptインジェクションによってhttpサイトに対してそれを行うことができます.しかし、この方法はhttpsに対しては機能しません. これを行う方法はありますか?

4

1 に答える 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 に答える