Järjestelmäviesti:Gadget-Tineye.js

Wikipediasta
Siirry navigaatioon Siirry hakuun

Huomautus: Selaimen välimuisti pitää tyhjentää asetusten tallentamisen jälkeen, jotta muutokset tulisivat voimaan.

  • Firefox ja Safari: Napsauta Shift-näppäin pohjassa Päivitä, tai paina Ctrl-F5 tai Ctrl-R (⌘-R Macilla)
  • Google Chrome: Paina Ctrl-Shift-R (⌘-Shift-R Macilla)
  • Internet Explorer ja Edge: Napsauta Ctrl-näppäin pohjassa Päivitä tai paina Ctrl-F5
  • Opera: Paina Ctrl-F5.
// http://commons.wikimedia.org/wiki/MediaWiki:Gadget-Tineye.js

$(document).ready( function() {
 if (mw.config.get('wgNamespaceNumber') != 6 || mw.config.get('wgAction') != "view") return;
 var $link = $('.fullImageLink a[class!="mw-thumbnail-link"]');
 var $image = $link.find('img');
 var imageurl = $link.attr('href');
 if (typeof imageurl == 'undefined') return; // No preview image, e.g. for large PNGs or video
 
 if ($image.width() <= 300) {
   imageurl = $image.attr('src'); //Image smaller than 300px width
 }/* else { //Get thumb url
   var n = imageurl.indexOf("/commons/");
   imageurl = imageurl.substring(0, n + ("/commons/").length) + "thumb/" + imageurl.substring(n + ("/commons/").length);
 
   n = imageurl.lastIndexOf('/') + 1;
   imageurl = imageurl + "/300px-" + imageurl.substring(n); 
 }*/
 if (imageurl.substring(0, 2) == '//') // Protocol relative url, tineye fails with "Whoops! It looks like you are searching for keywords instead of pointing TinEye to a specific image."
   imageurl = 'http:' + imageurl;
 mw.util.addPortletLink('p-cactions', 'http://tineye.com/search?url=' + encodeURIComponent(imageurl) + '&sort=size&order=desc', 'TinEye', 'ca-tineye', null);
});