先日の件について、解決方法がわかりました。
向こうが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();
}
});
})();