ブルームバーグ記事の URL に付くトラッキングタグを除去する Tampermonkey Script

2025/06/04 現在、日本語版ブルームバーグ のトップページからニュース記事を開くと、URL の末尾に ?srnd=cojp-v2 のようなトラッキング用 GET パラメーターが付きます。

記事をブックマークする際などに気になるのでこれを取り除く Tampermonkey 用の簡単な User Script を作りました。

このスクリプトを有効にすると、URL にトラッキング用パラメーターが付いている場合に取り除かれます。もし取り除かれた場合にもページリロードは発生せず、シームレスに URL のみが置き換わります。

Tampermonkey User Script

// ==UserScript==
// @name         Bloomberg Tracking Parameter Remover
// @namespace    http://tampermonkey.net/
// @version      1.0
// @description  Remove tracking parameter from Bloomberg article URLs without reloading
// @author       @ymm1x
// @match        https://www.bloomberg.co.jp/*
// @run-at       document-start
// @grant        none
// ==/UserScript==

(function () {
    'use strict';

    // 現在の URL を取得
    const url = new URL(window.location.href);

    if (url.searchParams.has('srnd')) {
        url.searchParams.delete('srnd');

        // 履歴を更新(リロードなし)
        history.replaceState(null, '', url.toString());
    }
})();

利用 API

Firebug on Firefox29 でコンソールログが表示されない問題

Firebug 1.13 on Firefox 29 on MacOSX Mavericks の環境で JavaScript の console.log() が動作しなくてハマっていたのですが、以下の記事を見て Firebug 2.0 にアップデートしてみたら解決しました。

Firebug 1.13.0a10 on Firefox 29 (beta) console.log not showing

ちなみに Firebug 2.0 は Firefox30 以降の対応だったので Firefox もバージョンアップしちゃいました。

どうやら Firefox 本体に割と強力なデバッガが標準搭載されて、そっちのコンソールログの機能とバッティングして動作しなくなっていたようですね。

Firefox の開発ツールをちょこっと触ってみた感じ、Firebug に搭載されている大体のデバッグ機能は使えるように感じたので自分の中で Firebug 不要説が出てきたのはさておき、ひとまず使えるようになってよかったです。

(優秀なアドオンが本体に組み込まれていく流れは、iOS とサードパーティアプリのそれを見ているようで少し複雑な気分になります)

追記(2014/06/19):
気になって調べてたら、メイン開発者の人 Chrome のほうに加入したのね・・。
Firebugのメイン開発者、GoogleのChromeチームに加入 | スラッシュドット・ジャパン IT