Gebruiker:Southparkfan/GoogleImages.js
Naar navigatie springen
Naar zoeken springen
Let op! Nadat je de veranderingen hebt opgeslagen, moet je de cache van je browser nog legen om ze daadwerkelijk te zien.
Mozilla (incl. Firefox) | ctrl-shift-r |
IE | ctrl-f5 |
Opera | f5 |
Safari | cmd-r |
Konqueror | f5 |
// bron: https://commons.wikimedia.org/wiki/MediaWiki:Gadget-GoogleImages.js (CC-BY-SA 3.0)
/*global mw, jQuery*/
/*jshint curly:false */
jQuery(document).ready(function() {
'use strict';
if (mw.config.get('wgNamespaceNumber') !== 6 || mw.config.get('wgAction') !== "view" || !document.getElementById('file')) return;
var imgs = document.getElementById('file').getElementsByTagName('img');
if (!imgs || imgs.length === 0) return; // No preview image, e.g. for large PNGs
var imageurl = imgs[0].parentNode.href;
if (!imageurl) return; /* This occurs with thumbs of videos for instance */
// For the case of 'Error creating thumbnail: Invalid thumbnail parameters or PNG file with more than 12.5 million pixels'
if (document.getElementById('file').getElementsByTagName('img').length <= 0) return;
imageurl = document.getElementById('file').getElementsByTagName('img')[0].src;
mw.util.addPortletLink('p-cactions', 'https://www.google.com/searchbyimage?image_url=' + encodeURIComponent(imageurl), 'Google Images', 'ca-googleimages', null);
});