LoginSignup
0
1

More than 3 years have passed since last update.

歌詞サイトから手軽にクリップボードにコピーするためのブックマークレット

Posted at

歌詞サイトから歌詞をゲットしたい

転載対応なのか歌詞サイトの多くはコピペ禁止というか、古のテクニックで右クリック禁止をしている場合が多い。
ソースを開発者ツールでみると、要素自体は取りやすい模様。
ファイルとして保存してもいいが、とりあえずコピペできれば十分だとおもったので、ブックマークレットにすることにした。

今回は検索でよくヒットするJ-Lyric.netをターゲットにする。

ブックマークレットの作成

ブラウザのブックマーク編集で、以下のjavascriptをURLとして入力する。

javascript
javascript:function getLyric(){var a=document.createElement("textarea");var t = document.getElementById("Lyric").innerHTML.replace(/<br>/g, "\n").replace(/&amp;/g, "&");a.textContent=t;var d=document.getElementsByTagName("body")[0];d.appendChild(a);a.select();var b=document.execCommand("copy");d.removeChild(a);return b};getLyric();

image.png

使い方

  1. ブラウザのブックマーク編集で、ブックマークレットを作成。
  2. J-Lyric.netでなんらかの曲を表示。
  3. ブックマークレットを選択(クリップボードにコピーされる)
  4. メモ帳などにペースト

概説

元のソースは、こちらを参考にした。
単純にgetElementByID("Lyric")した内容をそのままクリップボードにもっていけなかったので、内部的にテキストエリアをつくってコピーさせているのがミソ。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1