Greasy Fork is available in English.
Replaces Google Image search result links with direct image links
当前为
// ==UserScript==
// @name PAPAZ Google Direct Image Links
// @description Replaces Google Image search result links with direct image links
// @version 1.4
// @author DoctorEye
// @namespace DoctorEye
// @license MIT
// @match *://www.google.*/search*
// @match *://encrypted.google.*/search*
// @grant none
// @run-at document-end
// ==/UserScript==
(function() {
'use strict';
const query = "a[href*='/imgres?']";
function updateLinks() {
document.querySelectorAll(query).forEach(link => {
const url = new URL(link.href);
const imgUrl = url.searchParams.get('imgurl');
if (imgUrl) {
console.log('Found image URL:', imgUrl); // Debug log
link.href = imgUrl;
link.removeAttribute('jsaction');
// Remove Google's event listeners
link.addEventListener('click', function(event) {
event.stopImmediatePropagation();
event.preventDefault();
window.location.href = imgUrl;
}, true);
console.log('Updated link:', link.href); // Debug log
}
});
}
const observer = new MutationObserver(updateLinks);
observer.observe(document.body, { childList: true, subtree: true });
// Run on initial load
document.addEventListener('DOMContentLoaded', updateLinks);
})();