問題タブ [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.
python - ウェブページ上の広告を識別するメカニズム [具体的には AdBlock]
私は現在研究プロジェクトを行っており、Web ページの html にアクセスできる広告を識別する良い方法を見つけようとしています。
AdBlockから始めるのは良い考えかもしれないと思いました. AdBlock は広告がユーザーに表示されないようにするプログラムなので、おそらく広告として識別するためのメカニズムを備えています。
AdBlockPlus のソース コードをダウンロードしましたが、すべてのファイルで完全に迷ってしまいました。この検出メカニズムをどこから探し始めたらよいかわからないので、どこから始めればよいかアドバイスがあれば教えてください。または、以前に AdBlock を扱ったことがあり、それに精通している場合は、追加情報をいただければ幸いです。
たとえば、Adblock を使用するために Web ページを実際のブラウザーでレンダリングする必要がある場合、Web ページの読み込みを自動化するプログラムがあるため、これは問題にはなりませんが、これが原因かどうかを判断する方法がわかりません。 AdBlockはそもそもそうします。
注: AdBlock は Python と Perl で書かれています :)
ありがとう!
python - adblocker ビルドを試行したときのエラー メッセージ
このリンクから adblockplus をビルドしようとしています。コマンドを発行すると:
次のエラーメッセージが表示されます。sudo の有無にかかわらず試してみましたが、役に立ちませんでした。
パッケージがありませんか?問題が何であるかについてのヒントは大歓迎です。
debugging - Chrome がすべての Web サイトで「data:text/css」を参照しているのはなぜですか?
ウェブサイトをデバッグしているときに、デバッグ中のページの本文の下に次のタグが見つかりました。
クレイジーな Javascript エラーがこれを私のサイトに追加していると思いました。しかし、プロジェクトのすべてのソースコードでそのようなものを見つけることができませんでした.
Firefox をもう一度確認したところ、Chrome だけがこのタグを Elements、Resources、および Network ビューに表示することに気付きました。ただし、Chromeの「ソースの表示」には表示されません。
これは何についてですか?
openwrt - OpenWrt/network - 広告ブロック用の dnsmasq の設定が「bad address at」で失敗する
OpenWrt ルーター ファームウェア 10.03.1 で広告ブロックを機能させようとしています
/etc/hosts.ads のような無害なエントリを含むファイルを用意しました
/etc/dnsmasq.conf に次の行を追加しました。
dnsmasqを再起動しました。再起動すると、ログにエラー メッセージが表示されます。
hosts.ads のすべての行についてググってみましたが、うまくいきませんでした。構文的にはすべて正しいように見えますが、なぜ dnsmasq はそれを好まないのでしょうか?
(hosts.ads のすべての行は [LF] のみで終わります)
javascript - ポップアップブロッカーを回避してdhtmlxgridから新しいウィンドウを開く
この「ブラウザのポップアップブロッカーを回避する」を読むと、ブロッカーを追加すると、ユーザーが生成したイベントによって開かれるポップアップが許可されるだけであるという私の気持ちが確認できます。
私はdhtmlxgridを使用しており、「onRowSelect」イベントを介してユーザーが1つのセルをクリックすると通知を受け取りますが、呼び出しによってFirefoxとChromeの広告ブロッカーで問題が発生します。
任意のアイデアや魔法の解決策。
html - Adblock plus - css スタイルの一部を非表示にするか、クラス名を変更しますか?
Adblock はhttp://www.outlook.comの広告を非表示にしますが、削除したい空のサイドバーが残ります サイドバーを手動で削除するには 2 つの方法が見つかりましたが、adblock plus でそれを行いたいです
方法 1: サイドバー div は次のように設定されます。
クラスから WithSkyscraper を削除すると、サイドバーが非表示になります。
方法 2: それを行う別の方法は、クラスがある css ファイルにあります。
padding-right を削除するか、160px を 0px に変更すると、サイドバーも非表示になります
adblock plus でこれら 2 つの方法のいずれかを行うことは可能ですか? または、使用できる別のアドオンがありますか
ご協力いただきありがとうございます
css - 広告ブロック プラグインが訪問者の div 全体をブロックできるようにして、Web サイトが不完全に見えないようにしますか?
これは逆効果に聞こえますが、そうではありません。広告のみを含む div 要素があります。これは基本的に、広告にパディングを与え、適切な境界線/ボックスで囲みます。
私の潜在的なユーザーの一定の割合が広告ブロックを使用することを知っているので、彼らがサイトにアクセスすると、メインコンテンツとその下に一見目的のない奇妙な細長い div が表示されます。そのような広告ブロッカーが div で探すキーワードはありますか? 広告がブロックされた場合に div 全体が見えないようにするために使用できますか?
そうでない場合は、広告ブロッカーに div の通常の目的を知らせるメッセージを表示する方法があるでしょうか? 私はこれを避けています。これは少し受動的で攻撃的であるように思われるためです。ユーザーが広告をブロックしたい場合は、大多数のユーザーと同じくらい良いエクスペリエンスが得られるはずです。
助けやアドバイスをありがとう。
javascript - adblockが有効な場合にのみ広告の背後に背景を表示する方法は?
通常は 300x250 の広告が表示される背景画像を表示しようとしていますが、adblock が広告をブロックしている場合のみです。これを行う方法を知っている人はいますか?div を使用すると、広告が読み込まれる前に背景が表示されますが、これは望ましくありません。
ありがとう