しかしShortcutKey2URLのリンクコード生成JavaScriptがBraveでは動かない

そのページのリンクコードを作るブックマークレット|直接クリップボードにコピーする|改訂版

背景:FirefoxではShortcutKey2URLの【1】が動く|しかしそれがBraveでは動かない|Tampermonkeyを使って解決する|AutoHotkeyで簡単なキー操作でリンクコードを得る

■ShortcutKey2URL (WebExtensions) – 🦊 Firefox (ja) 向け拡張機能を入手
■Tampermonkey – 🦊 Firefox (ja) 向け拡張機能を入手
■Tampermonkey - Chrome ウェブストア

Tampermonkey Firefox

【1】そのページのリンクコードを作るブックマークレット|窓にURLが出る|オリジナル

javascript:(function(){try{var h=window.location.href,t=document.title,art=document.querySelector('article.js-entryWrapper');if(art){var title=art.getAttribute('data-unique-entry-title');if(!title){alert('No title');return;}var bn=document.querySelector('title[data-react-helmet="true"]')?.textContent||t.split(' | ')[1]||'Blog';var lt=(title+' | '+bn).normalize('NFC').replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,'').replace(/[\r\n]/g,'▼');prompt('HTML','■<a href="'+h+'" target="_blank" rel="nofollow">'+lt.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&apos;').replace(/</g,'&lt;').replace(/>/g,'&gt;')+'</a><br>');return;}var titleClean=t.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,'').replace(/[\r\n]/g,'▼');var u=h;if(u.indexOf('youtube.com/watch')!==-1||u.indexOf('youtu.be/')!==-1){var vMatch=u.match(/[?&]v=([^&]+)/)||u.match(/youtu\.be\/([^?&]+)/);var tMatch=u.match(/[?&]t=([^&]+)/);var tStr='00h00m00s';if(tMatch){tStr=tMatch[1];}u='https://www.youtube.com/watch?v='+(vMatch?vMatch[1]:'')+'&t='+tStr;}else{u=u.replace(/http:\/\/localhost:1313/g,'').replace(/https:\/\/benkyosukisuki.com/g,'').replace(/https:\/\/netjuku.net/g,'').replace(/\&stick=([^&|"]+)/g,'').replace(/\&ved=([^&|"]+)/g,'').replace(/\&biw=([^&|"]+)/g,'').replace(/\&bih=([^&|"]+)/g,'').replace(/\?frm_src=thumb_module/g,'').replace(/time_continue=\d+\&/g,'');u=u.replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,'//www.amazon.co.jp/dp/$1').replace(/\/\/vimeo.com\/([\w/:%#\$&\?\(\)~\.=\+\-]+)/g,'//vimeo.com/$1');}prompt('HTML','■<a href="'+u+'" target="_blank" rel="nofollow">'+titleClean.replace(/&/g,'&amp;').replace(/"/g,'&quot;').replace(/'/g,'&apos;').replace(/</g,'&lt;').replace(/>/g,'&gt;')+'</a><br>');}catch(e){alert('Error: '+e.message);}})();

【2】そのページのリンクコードを作るブックマークレット|直接クリップボードにコピーする|改訂版

javascript:(async()=>{try{var h=window.location.href,t=document.title,art=document.querySelector('article.js-entryWrapper');if(art){var title=art.getAttribute('data-unique-entry-title');if(!title){alert('No title');return;}var bn=document.querySelector('title[data-react-helmet="true"]')?.textContent||t.split(%27 | %27)[1]||%27Blog%27;var lt=(title+%27 | %27+bn).normalize(%27NFC%27).replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,%27%27).replace(/[\r\n]/g,%27▼%27);var htmlCode=%27■<a href="%27+h+%27" target="_blank" rel="nofollow">%27+lt.replace(/&/g,%27&amp;%27).replace(/"/g,%27&quot;%27).replace(/%27/g,%27&apos;%27).replace(/</g,%27&lt;%27).replace(/>/g,%27&gt;%27)+%27</a><br>%27;await navigator.clipboard.writeText(htmlCode);alert(%27HTMLリンクコードをクリップボードにコピーしました!%27);return;}var titleClean=t.normalize(%27NFC%27).replace(/ヨドバシ\.com - (.*?) 通販【全品無料配達】/g,%27$1%27).replace(/ - YouTube/g,%27%27).replace(/[\u0000-\u0008\u000B-\u001F\u007F-\u009F\u200B-\u200F\u202A-\u202E\u2060-\u206F\uFE00-\uFE0F\uFEFF]/g,%27%27).replace(/[\r\n]/g,%27▼%27);var u=h;if(u.indexOf(%27youtube.com/watch%27)!==-1||u.indexOf(%27youtu.be/%27)!==-1){var vMatch=u.match(/[?&]v=([^&]+)/)||u.match(/youtu\.be\/([^?&]+)/);var tMatch=u.match(/[?&]t=([^&]+)/);var tStr=%2700h00m00s%27;if(tMatch){tStr=tMatch[1];}u=%27https://www.youtube.com/watch?v=%27+(vMatch?vMatch[1]:%27%27)+%27&t=%27+tStr;}else{u=u.replace(/http:\/\/localhost:1313/g,%27%27).replace(/https:\/\/benkyosukisuki.com/g,%27%27).replace(/https:\/\/netjuku.net/g,%27%27).replace(/\&stick=([^&|"]+)/g,%27%27).replace(/\&ved=([^&|"]+)/g,%27%27).replace(/\&biw=([^&|"]+)/g,%27%27).replace(/\&bih=([^&|"]+)/g,%27%27).replace(/\?frm_src=thumb_module/g,%27%27).replace(/time_continue=\d+\&/g,%27%27);u=u.replace(/\/\/www.amazon.co.jp\/.*\/dp\/(.{10}).*/g,%27//www.amazon.co.jp/dp/$1%27).replace(/\/\/vimeo.com\/([\w/:%#\$&\?\(\)~\.=\+\-]+)/g,%27//vimeo.com/$1%27);}var htmlCode2=%27■<a href="%27+u+%27" target="_blank" rel="nofollow">%27+titleClean.replace(/&/g,%27&amp;%27).replace(/"/g,%27&quot;%27).replace(/%27/g,%27&apos;%27).replace(/</g,%27&lt;%27).replace(/>/g,%27&gt;%27)+%27</a><br>%27;await navigator.clipboard.writeText(htmlCode2);alert(%27HTMLリンクコードをクリップボードにコピーしました!%27);}catch(e){alert(%27Error: %27+e.message);}})();

■Tampermonkey - Chrome ウェブストア
■「Tampermonkey」という拡張機能について / JavaScript | PersonWriter′s Room