search by img Fork

    @@ -19,11 +19,11 @@ img.addEventListener('click', function (evt) { // event cancel, stop propagation. e.g. <a><img></a>, click-handlier // c.f. https://developer.mozilla.org/en/docs/DOM/event.preventDefault - // https://developer.mozilla.org/en-US/docs/DOM/event.stopPropagation + // https://developer.mozilla.org/en/docs/DOM/event.stopPropagation evt.preventDefault(); evt.stopPropagation(); var imgurl = evt.target.src; location.href = 'https://www.google.com/searchbyimage?image_url=' + encodeURIComponent(imgurl); }, false); - }); + });
  • /*
     * @title search by img
     * @description search similar images by image
     * @include http://*
     * @include https://*
     * @contributor amachang http://let.hatelabo.jp/amachang/let/gYC-xauujbmgLw (Fork of)
     * @author      noromanba http://let.hatelabo.jp/noromanba/let/gYC-yuC1yoHyZw
     * @license MIT License http://www.opensource.org/licenses/mit-license
     * @require
     */
    
    // TODO
    // - background-url image
    
    // c.f. http://ptech.g.hatena.ne.jp/noromanba/20121114/1352977145
    Array.prototype.slice.call(document.querySelectorAll('img')).forEach(function (img) {
        img.style.cursor = 'help';
    
        img.addEventListener('click', function (evt) {
            // event cancel, stop propagation. e.g. <a><img></a>, click-handlier
            // c.f. https://developer.mozilla.org/en/docs/DOM/event.preventDefault
            //      https://developer.mozilla.org/en/docs/DOM/event.stopPropagation
            evt.preventDefault();
            evt.stopPropagation();
    
            var imgurl = evt.target.src;
            location.href = 'https://www.google.com/searchbyimage?image_url=' + encodeURIComponent(imgurl);
        }, false);
    });
  • Permalink
    このページへの個別リンクです。
    RAW
    書かれたコードへの直接のリンクです。
    Packed
    文字列が圧縮された書かれたコードへのリンクです。
    Userscript
    Greasemonkey 等で利用する場合の .user.js へのリンクです。
    Loader
    @require やソースコードが長い場合に多段ロードする Loader コミのコードへのリンクです。
    Metadata
    コード中にコメントで @xxx と書かれたメタデータの JSON です。

History

  1. 2017/10/27 07:40:57 - 10/27
  2. 2016/02/25 18:57:11 - 2016-02-25
  3. 2016/02/25 18:50:41 - 2016-02-25
  4. 2013/02/19 01:45:18 - 2013-02-19
  5. 2013/02/19 01:44:10 - 2013-02-19
  6. 2013/02/19 01:41:45 - 2013-02-19
  7. 2012/11/20 17:01:15 - 2012-11-20
  8. 2012/11/15 09:20:06 - 2012-11-15
  9. 2012/11/15 09:18:19 - 2012-11-15
  10. 2012/11/15 09:14:39 - 2012-11-15