今見ているページをScrapboxのリンク形式でコピーできるブックマークレット
↓Chrome, Safariで動作確認(MacでOK)……iOSのSafariではNGだったので2つ目のコードを。
code: js
javascript:(function(){const e=document.createElement('input');e.value=[${document.title.replace(/%5Cs*%5B%5C%5B%5C%5D%5D%5Cs*/g,'%20')} ${location.href}];document.querySelector('body').append(e);e.select();document.execCommand('copy');e.remove();})();
↓Safariで動作確認(iOS, MacともにOK)
code:js
javascript:var%20global=window;global.COPY_TO_CLIPBOARD=global.COPY_TO_CLIPBOARD%7C%7C%7B%7D;global.COPY_TO_CLIPBOARD.copyToClipboard=function()%7Bvar%20a=document.createElement(%22textarea%22);a.textContent=%22%5B%22+document.title.replace(/%5Cs*%5B%5C%5B%5C%5D%5D%5Cs*/g,'%20')+%22%20%22+document.URL+%22%5D%22;var%20b=document.getElementsByTagName(%22body%22)%5B0%5D;b.appendChild(a);a.contentEditable=!0;a.readOnly=!1;a.setSelectionRange(0,999999);document.execCommand(%22copy%22);b.removeChild(a)%7D;global.COPY_TO_CLIPBOARD.copyToClipboard();
使った例
一旦ダイアログを表示してコピーする操作をしなくても、ワンタッチでクリップボードに入る。
導入方法など