[Chrome] ページタイトルと URL をコピーする2
今見ているサイトのタイトルと URL をコピーするためのブックマークレットを作ることについて書いた。
[Chrome] ページタイトルと URL をコピーする – with a Christian Wife
https://wacw.cf/2018/12/12/copy-title-and-url-in-chrome/
さらにコピーまでしてくれるブックマークレットを考えた人がいる。こっちの方が便利だね。
WebページのタイトルとURLをワンクリックでコピーするBookmarklet – Qiita
https://qiita.com/xshoji/items/93d5345d4bf282f60817
以下のようにコピーまでできるようになった。
タイトル
URL
ただこのページを参考に、DokuWiki 用のブックマークレットを自分で作ろうとしたらうまくいかなかった。さらに探してみたところ、以下のページがさらにシンプルなブックマークレットを紹介してくれている。
表示しているWebページを「[ページのタイトル](URL)」のマークダウン書式でクリップボードにコピーするブックマークレット
https://gist.github.com/michi10560/37d6f0eb0c9b0a1b6ac5cb052f74bec2
このページを参考に DokuWiki 用のブックマークレットを作ってみた。
javascript:(function(){function copy(e){var t=document.createElement("span");t.style="-webkit-user-select: auto;",t.textContent=e,document.body.appendChild(t);var n=document.createRange();n.selectNode(t);var o=window.getSelection();o.removeAllRanges(),o.addRange(n),document.execCommand("copy"),setTimeout(function(){t.remove()},50)}copy("[["+document.URL+"|"+document.title+"]]");})();
これで DokuWiki 用のリンクもコピーまでできるようになった。
ただなぜか Chrome の Vimium での呼び出しではなぜかコピーできない。仕方ないので Cmd + l(エル)で URL バーにフォーカスを当ててそこからブックマークレットを呼び出せばキーボードだけで操作できる。