名前URL操作

これはなに?

簡易タスク管理サイトです。 下に書いてあるブックマークレットをブックマークに登録し、 課題の提出用ページでクリックすることで登録できます。

現状ではmanabaのみ課題タイトルを抽出しています。

情報はlocalStorageに保存されるので、サーバーには保存されません。 (かわりに、ブラウザから消えたら消し飛びます。)

javascript: (() => {
        function getTitle() {
            if (window.location.hostname.includes("manaba.jp")) {
                return document.querySelector(
                    ".contentbody-l table > tbody > .title > th,.contentbody-s table > tbody > .title > th")
                    ?.childNodes[2].textContent;
            }    
            return document.title;
        }
        window.location.href = "https://kait-express.jp/task/add.html?"
         + new URLSearchParams({
            "URL": window.location,
            "title" : getTitle(),
        }).toString();
    })()

短縮版はこっち

(()=>{let b=document,a=window.location;a.href="https://kait-express.jp/task/add.html?"+(new URLSearchParams({URL:a,title:a.hostname.includes("manaba.jp")?b.querySelector(".contentbody-l table > tbody > .title > th,.contentbody-s table > tbody > .title > th")?.childNodes[2].textContent:b.title})).toString()})();