访问##微博图片的URL时会自动跳转到原图
// ==UserScript== // @name 微博原图 // @namespace http://tampermonkey.net/ // @version 0.21 // @description 访问##微博图片的URL时会自动跳转到原图 // @author halfasec // @match *.sinaimg.cn/* // @match *.weibo.com/* // @match *.imgur.com/* // @match *pbs.twimg.com/* // @match *cdn.discordapp.com/* // @grant none // @license ODbL // ==/UserScript== (function() { 'use strict'; var originalLocator=window.location.href; console.log(originalLocator); var flagwbLarge=(/thumbnail|thumb150|mw600|mw690|mw####|small|bmiddle|orj360|thumb180|mw2000/.test(originalLocator)&&/sinaimg.cn/.test(originalLocator)); var flagtwLarge=(/&name=/.test(originalLocator)&&(/&name=orig/.test(originalLocator))||/:orig/.test(originalLocator)||/\?name=orig/.test(originalLocator)); var flagtwGifThumb=(/pbs.twimg.com\/tweet_video/.test(originalLocator)); console.log(flagwbLarge); console.log(flagtwLarge); console.log(flagtwGifThumb); if(flagwbLarge){ var fixedLocator=originalLocator.replace(/thumbnail|thumb150|mw600|mw690|mw####|small|bmiddle|orj360|thumb180|mw2000/, "large"); console.log(fixedLocator); window.location.href=fixedLocator; } if(!flagtwLarge&&/twimg.com\/media/.test(originalLocator)){ var fixedtwLocator=originalLocator.replace(/&name=[\s\S]*/, "&name=orig").replace(/:small|:large/,":orig").replace(/\.jpg$/,".jpg:orig"); console.log(fixedtwLocator); window.location.href=fixedtwLocator; } if(flagtwGifThumb){ var fixedtwGifLocator=originalLocator.replace(/https:\/\/pbs.twimg.com\/tweet_video_thumb/,"https://video.twimg.com/tweet_video").replace(/\?format=[\s\S]*/,".mp4") console.log(fixedtwGifLocator); window.location.href=fixedtwGifLocator; } window.addEventListener('keydown', event => { if (event.keyCode == 115) { // F4 //var searchLocator="https://www.google.com/searchbyimage?sbisrc=cr_1_5_2&image_url="+window.location.href; //传统Google识图 var searchLocator="https://lens.google.com/uploadbyurl?url="+window.location.href; //GoogleLens识图 window.location.href=searchLocator; } }); })();