通常のブックマークレットは固定された初期タイトルを参照するため現行タイトルとの齟齬が生じる

アメブロの仕様を考慮した[URL+タイトル]を取得するブックマークレット|アメブロの記事タイトルは初期タイトルがメタ情報に固定される仕様により通常のブックマークレットで現行タイトルと齟齬が生じるが、はてなブログとnoteではタイトル変更がメタ情報に即時反映される

ブックマークレットの統合

【1】と【2】を場合分けして1つのJavaScriptにまとめたい。

【1】

javascript:(function(){var t=document.title.normalize('NFC').replace(/ヨドバシ\.com - (.*?) 通販【全品無料配達】/g,'$1').replace(/ - YouTube/g,'').replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,'');t=t.replace(/[\r\n]/g,'▼');t=t.replace(/https?:\/\/[^\s]+/g,function(m){return m.replace(/:/g,':');});var u=location.href.replace(/http:\/\/localhost:1313/g,'').replace(/https:\/\/benkyosukisuki.com/g,'').replace(/https:\/\/netjuku.net/g,'').replace(/search\?.*\&q=/g,'search?&q=').replace(/\&stick=([^&|"]+)/g,'').replace(/\&ved=([^&|"]+)/g,'').replace(/\&biw=([^&|"]+)/g,'').replace(/\&bih=([^&|"]+)/g,'').replace(/\?frm_src=thumb_module/g,'').replace(/\&feature=youtu.be\&t=(\d+)m(\d+)s/g,'').replace(/time_continue=\d+\&/g,'').replace(/\#t=(\d+)m(\d+)s/g,'').replace(/\/\/www.youtube.com\/watch\?(.*?)v=(.{11})(.*)/g,'//youtu.be/$2?t=00m00s').replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,'//www.amazon.co.jp/dp/$1').replace(/\/\/vimeo.com\/([\w/:%#\$&\?\(\)~\.=\+\-]+)/g,'//vimeo.com/$1#t=00m00s').replace(/moz\-extension:(.*?)(.{24})$/g,'https://www.youtube.com/channel/$2');prompt('HTML link','■<a href="'+u+'" target="_blank" rel="nofollow">'+t.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&apos;').replace(/</g,'&lt;').replace(/>/g,'&gt;')+'</a><br>')})();

【2】