クリップボードAPI
まだ私がブログを頻繁に書いていたとき、ブラウザーで開いているWebサイトへのリンクのHTMLを生成するブックマークレットを使っていた。ようするに<a href=document.URL>document.title</a>という文字列を生成するブックマークレットだ。これを当時、まだブラウザーからクリップボードが扱えなかったのでprompt経由で表示していた。
しかしそろそろクリップボードが使えるのではないかと調べたところ、クリップボードAPIが2018年頃に各ブラウザーで実装されているようだ。
Clipboard API - Web APIs | MDN
そこで早速書いてみたところ、なかなか都合がいい。
javascript: text='<a href="' + document.URL + '">' + document.title + '</a>' ; navigator.clipboard.writeText(text);