2013/04/06

ニコ動+YouTubeに対応した短縮URL生成→ツイートブックマークレット(大幅に見直し版)

昨日つくったブックマークレットがどうも変な動きをするんでちまちまいじってたら、結局大幅な作業になってしまった。そんなわけで今回は内部処理を見直してすっきりさせ、ついでに機能を追加。
  • 実行すると以下のような内容を記入したtweetウィンドウが表示される
    • ニコ動の動画を開いた状態で実行したときは以下の書式(動画URLはnico.msで短縮)
      [投稿ID]さん。 » [動画のタイトル] [動画ハッシュタグ] [動画URL]
    • YouTubeの動画を開いた状態で実行したときは以下の書式(動画URLはyoutu.beで短縮)
      [投稿ID]さん。 » [動画のタイトル] [動画URL]
    • その他のページでは以下の書式
       » [ページタイトル] [ページURL]
  • ページ内のテキストを選択した状態で実行すると、「 » 」の前に「選択部分のテキスト」が追加される
tweetウィンドウ表示後にカーソルを「 » 」の前に移動させたかったんだが断念(ヒントがあれば教えてくれるとうれしい)。なお書式の順番、「さん。」「 » 」と選択部分のテキストを括るカギカッコ等は、スクリプト内部を見れば好みで変えられるように配慮したつもり。

ブックマークレットの本体はこちら → bookmarklet

上のリンクをブックマークバーに登録するなどして該当ページで実行。動作はMac版Safari、Chrome,Firefoxで確認したけど、例によって無保証、at your own riskで。