悪質な広告ページがあるそうだ 解決編

先日の件について、解決方法がわかりました。

 

向こうがhistory APIを悪用するのであれば、こちらもhistory APIで対抗します。

回避方法は、「戻るボタン押してもURLに変化なければ強制的に戻る」です。

Tampermonkeyで実現可能なので、以下にソースを載せます。

ーーーーー以下をコピペーーーーー

// ==UserScript==
// @name         No Outbrain
// @namespace    http://tampermonkey.net/
// @version      2024-08-17
// @description  No Outbrain!
// @match        http*://*/*
// @noframes
// ==/UserScript==

(function() {

    var href = location.href;

    window.addEventListener("popstate", (event) => {

        if (href === location.href) {

            history.back();

        }

    });

})();

悪質な広告ページがあるそうだ

かなり悪質だなぁと思う一方、そういうページには遭遇したことがない。

 

回避方法は実に簡単で、要するに「広告ページに移動したら、即座に戻る」をすればいいわけで、そのぐらいなら、新たに拡張機能を作らなくても、Tampermonkeyで簡単にできる。

 

しかし、本当にいたちごっこだなぁ・・・

 

追記(20240817)

実際のページに遭遇した。なんとURLが変わっていなかった!w

前述した回避法は使えないのである・・・

 

ちょっと考えてみるか・・・

タブブラウザにポップアップ表示は必要か?

多くの場合、ポップアップ表示は広告であるので広告ブロック系拡張機能で表示を防ぐことができる。

たまにサイトの仕様としてポップアップ表示されるサイトがある。

当然、広告でもないのでポップアップ表示はされる。が、昔の単画面のエクスプローラーならわかるけど、タブブラウザ全盛の時代にポップアップは必要だろうか?

この拡張機能はそういう疑問を解決するためのものである。