// ==UserScript== // @name 京东天猫晒单查看大图 // @namespace http://tampermonkey.net/ // @version 0.5 // @description 给京东、天猫评晒单及评价中的图片添加一个“查看大图”的按钮 // @author ssyatelandisi // @match *://*.jd.com/* // @match *://*.tmall.com/* // @require https://cdn.jsdelivr.net/npm/jquery@3.5.1/dist/jquery.min.js // @grant GM_addStyle /* global $ */ // @downloadURL none // ==/UserScript== (function () { "use strict"; // @ts-ignore GM_addStyle(`#JDopenNewImg{color:#288cf0;border:2px #288cf0 solid;background-color:rgba(255,255,255,0.75);border-radius:5px;padding:5px;cursor:pointer;position:absolute;top:0;right:0;z-index:9999;font-weight:normal}#JDopenNewImg:hover{color:#ffffff;border-color:#288cf0;background-color:#288cf0;font-weight:bolder}#TMopenNewImg{color:#288cf0;border:2px #288cf0 solid;background-color:rgba(255,255,255,0.75);border-radius:5px;padding:5px;cursor:pointer;position:absolute;top:0;left:0;z-index:9999;font-weight:normal}#TMopenNewImg:hover{color:#ffffff;border-color:#288cf0;background-color:#288cf0;font-weight:bolder}`); /* 京东 */ //查看晒单大图 $("body").on("mouseenter", ".photo-wrap", function () { const that = this; $(".photo-wrap").prepend(''); $("button#JDopenNewImg").on("click", function () { const regex1 = /n\d{1,2}/; const regex2 = /s\d+x\d+_/; const imgLink = $(that).find(".J-photo-img")[0].src; let newImgLink = imgLink.replace(regex1, "shaidan"); newImgLink = newImgLink.replace(regex2, ""); window.open(newImgLink); return false; }); return false; }); $("body").on("mouseleave", ".photo-wrap", function () { $("button#JDopenNewImg").remove(); return false; }); //查看评论大图 $("body").on("mouseenter", ".pic-view.J-pic-view", function () { const that = this; $(".pic-view.J-pic-view").prepend(''); $("button#JDopenNewImg").on("click", function () { const regex2 = /s\d+x\d+_/; const imgLink = $(that).find("img")[0].src; const newImgLink = imgLink.replace(regex2, ""); window.open(newImgLink); return false; }); }); $("body").on("mouseleave", ".pic-view.J-pic-view", function () { $("button#JDopenNewImg").remove(); return false; }); /* 天猫 */ $("body").on("mouseenter", "#J_Reviews .tm-rate-content .tm-m-photos .tm-m-photo-viewer", function () { const that = this; $(this).prepend(''); $("button#TMopenNewImg").on("click", function () { const regex = /_400x400\.jpg/; const imgLink = $(that).find("img")[0].src; const newImgLink = imgLink.replace(regex, ""); window.open(newImgLink); return false; }); }); $("body").on("mouseleave", "#J_Reviews .tm-rate-content .tm-m-photos .tm-m-photo-viewer", function () { $("button#TMopenNewImg").remove(); return false; }); })();