fotolife 動画のダウンロードリンクを表示

  • /*
     * @title fotolife 動画のダウンロードリンクを表示
     * @description はてなフォトライフの動画ページにダウンロードリンクを表示する
     * @include https://f.hatena.ne.jp/*
     * @license MIT License
     */
    
    // https://hatena-announce.hatenastaff.com/entries/2019/06/18
    // ↑これもう忘れてそう
    
    (function() {
    if(/^https:\/\/f\.hatena\.ne\.jp\//.test(location.href) && /movie$/.test(document.getElementById('breadcrumbs').getElementsByTagName("input")[0].value)){
    
    const f = document.getElementById('foto-body');
    const u = document.getElementById('foto-for-html-tag').getElementsByTagName('img')[0].src;
    const flv = u.replace('.jpg','.flv');
    const tgp = u.replace('.jpg','.3gp');
    const tg2 = u.replace('.jpg','.3g2');
    
    const d = document.createElement('div');
    d.innerHTML='<a href="'+flv+'">ダウンロード(PC向け高画質/flv)</a>'+
    '<br><a href="'+tgp+'">ダウンロード(ガラケー向け低画質/3gp)</a>'+
    '<br><a href="'+tg2+'">ダウンロード(ガラケー向け低画質/3g2)</a>';
    
    f.getElementsByTagName('img')[0].style='';
    f.appendChild(d);
    }
    })();
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2026/01/04 04:26:14 - 1 days ago
  2. 2026/01/03 20:55:40 - 2 days ago