ব্যবহারকারী:Yahya/mobilemenu/file.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
- অপেরা: Ctrl-F5 টিপুন।
$(function () {
'use strict';
var namespaceNumber = mw.config.get('wgNamespaceNumber');
var action = mw.config.get('wgAction');
var fileElement = document.getElementById('file');
if (namespaceNumber !== 6 || action !== "view" || !fileElement) {
return;
}
var img = fileElement.getElementsByTagName('img');
if (!img || !img.length) {
return; // No preview image, e.g., for large PNGs
}
img = img[0];
var imgURL = img.parentNode.href;
if (!imgURL) {
return; // This occurs with thumbs of videos/sounds, for instance
}
if (img.width <= 300) {
imgURL = img.src; // Image smaller than 300px width
} else {
// Get thumb URL
var n = imgURL.indexOf("/commons/") + 9;
imgURL = imgURL.substr(0, n) + "thumb/" + imgURL.substr(n);
n = imgURL.lastIndexOf('/') + 1;
imgURL += "/300px-" + imgURL.substring(n);
if (imgURL.slice(-3).indexOf("svg") !== -1) {
imgURL += ".png";
}
}
var googleLink = 'https://lens.google.com/uploadbyurl?url=' + encodeURIComponent(imgURL);
var tineyeLink = 'https://tineye.com/search?url=' + encodeURIComponent(imgURL) + '&sort=size&order=desc';
$("#page-secondary-actions").append("<a href='" + googleLink + "' data-title='google' class='cdx-button button'>গুগল লেন্স</a>");
$("#page-secondary-actions").append("<a href='" + tineyeLink + "' data-title='tineye' class='cdx-button button'>TineEye</a>");
});