Keeps you in Google cache when you click links on cached pages.
目前為
// ==UserScript== // @name StayCached // @namespace mailto:[email protected] // @author Szop Gracz // @description Keeps you in Google cache when you click links on cached pages. // @match *://webcache.googleusercontent.com/* // @version 1.2.2 // ==/UserScript== const enabled_protocols = ['http','https','ftp','ftps']; const cache_header = document.getElementById('google-cache-hdr'); document.body.addEventListener('click', function(e) { var target = e.target || e.srcElement; if ( !target || cache_header.contains(target) ) return; while ( !target.href && target.parentNode ) target = target.parentNode; if ( target.href && enabled_protocols.indexOf(target.href.substr(0,target.href.search(':')))>=0 && !target.href.match('^https://webcache.googleusercontent.com/') && !target.href.match('^http://webcache.googleusercontent.com/') ) target.href = location.protocol + '//webcache.googleusercontent.com/search?q=cache:' + encodeURIComponent(target.href); } );