2016-01-04 8 views
8

私はthis questionを見ましたが、私は私と十分に異なり、重複していないと思います。ユーザーがウェブページからiOSコンテンツブロッキングを有効にしているかどうかを検出します

ユーザーがiOSコンテンツブロッキングを有効にしているかどうかを確認し、そのステータスに基づいて情報を条件付きで読み込むようにしたいと考えています。私はいくつかの第三者ウィジェット(旅行アドバイザーとサードパーティの予約ウィジェット)が一部のコンテンツブロッカーがアクティブなときにページをレンダリングしないようにしていることを発見しています。

これを検出し、コンテンツを読み込もうとするのではなく、ユーザーにiframeに埋め込むのではなく第三者へのダイレクトリンクを提供するオプションが必要です。

答えて

0

このようなブロッカーをadblockまたはadblockplusとして検出したい場合は、ページにHTMLベイトを挿入する必要があります。このようなブロッカーはマスクを使用して広告を検出します。たとえば、バナーサイズ(468x60,300x100程度)。このhtmlの餌コードがまだあなたのページに置かれている場合は、(50ms間隔で)何回かチェックしてみてください。いくつかの試みの後にあなたの餌コードを見つけたら、クライアント側にブロッカーは一切ありません。ちょうど餌コードを削除し、あなたのページの残りの部分をレンダリングします。

関連する問題