問題タブ [adblock]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 広告ブロッカーの検出 AKA Adblock Plus
Google と Stackoverflow を数時間検索した後、解決策が見つかりませんでした。私がやろうとしているのは、Adblock plus を検出して、今のところ簡単なメッセージを表示することです。
私がやりたいことは、JavaScript ファイルや jQuery を使用せずにAdblock plus を検出することです。ほとんどの adblock と検出スクリプトは、ファイルを使用します。たとえば、独自のドメインでホストされている「show_ads.js」には、「adblock = false;」を設定する行が含まれています。
JavaScript ファイルを使用する際の問題です。ユーザーはその JavaScript ファイルをホワイトリストに登録すると、それが検出されなくなります。私が探しているのは、誰かがファイルを使用せずに広告ブロッカーを使用しているかどうかを検出する、HTML に直接読み込まれる JavaScript です。
以下の例:
このようにする理由は、広告ブロッカーがサーバー上の JavaScript ファイルをホワイトリストに登録できないためです。はい、NoScript アドオンを使用してこれを回避する方法が他にもあることは知っていますが、その解決策は既にあります。私は試したことのない素晴らしいアイデアを持っています。広告ブロッカーは、それが完了するとこれをブロックできません。
どんな提案や例も大歓迎です。
javascript - Adblock でユーザーを検出して JavaScript をリダイレクトする方法
広告ブロックを検出する方法について検索してみましたが、いくつか見つかりましたが、どれも機能しませんでした。Web サイトで広告ブロックを検出し、ユーザーをリダイレクトするにはどうすればよいですか? 例えば:
広告ブロックがあり、そこに行くとwww.lol.com
にリダイレクトされwww.lol.com/adblock.php
ます。
編集
オンラインゲームを開発していますが、奇妙な理由で Adblock を使用しているユーザーがゲームをブロックしています。ユーザーが Adblock を使用しているかどうかを検出し、これらのユーザーに無効にするように伝えたいだけです。
java - Web ビューでバナーを削除しますか?
WebView でバナーを削除することは可能ですか? Web ビューでフォーラムを表示すると、削除したい迷惑なバナーがあります。それは可能ですか? adBlockのような方法はありますか?私のコード:
ありがとう。
javascript - Javascript「エコー」CSS
私のビットコイン蛇口は広告によって動いているので、私は自分のサイトにアンチアドブロックを実装していました. クライアントのブラウザに広告ブロックがあるかどうかを確認するために使用したコードは次のとおりです:(必要に応じてクエリがあります)
次に、これを使用して、広告変数が存在するかどうかを確認しました... (存在する場合、adblock はクライアントのブラウザーで実行されています。
広告変数が存在する場合、ボタンに disabled="" を追加する必要があります...このように
私は JavaScript の完全な初心者であり、これを行うには助けが必要です... ありがとう!
JavaScriptをどこに置くかについて少し混乱しています。私は今のところjavascriptを頭に入れています...
html - HTML5 の実際の採用鬼ごっこ
AdBlock Plus の設定を調べ、AdChoices ブロックでいっぱいのページの DOM と比較しているときに、見慣れないタグを見つけました...
Google 広告シンジケーションは署名構造のマークアップを使用します<ins><ins><iframe/></ins></ins>
HTML5仕様から:
ins要素は、ドキュメントに挿入 (追加) されたテキストの範囲を表します。
と
del要素は、ドキュメントから削除されたテキストの範囲を表します。
これらのタグには、オプションの属性cite
とdatetime
属性があります。
<ins/>
属性のない のインスタンスをブロックdatetime
すると、Web ブラウザーの有用性が向上しますか?
javascript - AdBlock は requirejs / バックボーン コードをブロックします (ページ全体をロックします)
さて、依存関係をロードし、approuter を作成し、すべてのバックボーンをロードする RequireJS を実行するページがあります。
html ページでは、以下をロードします。
そして、これは原則として失敗しません (「完了」と言います) が、それ以上は実行されません。コードを実行しません (main.js 内):
これは、AdBlocks Plus ではなく、AdBlocks でのみ発生します。ウェブに広告はありません。require.js だけがバックボーンをロードし、API を呼び出し、json の小さな断片を返します :(
支援に役立つ情報を提供できるかどうかわかりません。サイト全体をロードしません....私たちは困っています:(
典型的な解決済み:
'promotionaddform.js' adblocks という名前の js ファイルを作成するだけで、ページ全体がブロックされます。....ファイル名に注意してください!...
投稿失礼します:(
css - ABP カスタム フィルター - 親要素を選択/非表示にする方法
特定された要素の親要素を非表示にする方法があるかどうかを知りたいです。
例えば:
選択するAdBlockPlusのカスタム フィルターは次のようabx
になります。
しかし、その親要素を選択する方法は? 識別された要素のすべての兄弟を非表示にする必要があるためです。
android - Android WebView に広告が表示されないようにブロックする
いくつかのサイトをロードする webview を作成しています。これらのサイトの広告が Web ビューに表示されないようにブロックしたいと考えています。httpサイトとhttpsサイトの両方に必要です。実際、私はjavascriptインジェクションによってhttpサイトに対してそれを行うことができます.しかし、この方法はhttpsに対しては機能しません. これを行う方法はありますか?