[iOS] ページタイトルと URL をコピーする
以前 Chrome で見ているサイトのページタイトルと URL をコピーするブックマークレットを紹介した。
[Chrome] ページタイトルと URL をコピーする2 – with a Christian Wife
https://wacw.cf/2018/12/13/copy-title-and-url-in-chrome-2/
これを iOS でも使えるようにしたい。これまでアプリを使ってページタイトルと URL をコピーしていたが、ブックマークレットなら余計なインストールなしに使えるから。
試してみたところ、パソコンのブラウザでは動くのに iOS では動かないブックマークレットがあったりした(iOS で動くものは必ずパソコンでも動く)。
以下が iOS で動いたブックマークレット例のまとめだ。
(1)Title URL
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.title+" "+document.URL);})();
(2)[[URL|Title]](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+"]]");})();
(2)>Title URL
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.title+" "+document.URL);})();
ページタイトルと URL を以下のように改行で分けるのはなぜかうまくいかなかった。
Title
URL