nnade embed img

  • /*
     * @title nnade embed img
     * @description nnade、embed.ly の上限に達して埋め込み効かなくなった、やる気が出たら途中まで作ってた embed.ly に依存しないやり方を適用したいけど、たぶんやる気出ないので embed.ly が 9 月中旬に復活するまでお待ちください https://twitter.com/tily/status/504614817705893888
     * @include http://nnade.herokuapp.com/*
     * @license MIT License
     */
    
    var selector = 'a[href$=".jpg"], a[href$=".png"], a[href$=".gif"]'
    var elms = document.querySelectorAll(".col-md-3")
    for (var i = 0; i < elms.length; i++) {
    	var elm = elms[i]
    	var as = elm.querySelector(selector)
    	if (as != null) {
    		var img = document.createElement('img')
    		img.src = as
    		var a = document.createElement('a')
    		a.href = as
    		a.target = '_blank'
    		a.appendChild(img)
    		elm.replaceChild(a, as)
    	}
    
    }
    
    
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2014/08/28 11:11:20 - 2014-08-28
  2. 2014/08/28 11:10:22 - 2014-08-28