您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
自用
// ==UserScript== // @name jst自用 // @namespace http://tampermonkey.net/ // @version 0.0.1 // @description 自用 // @author You // @match https://www.erp321.com/epaas // @icon https://www.google.com/s2/favicons?sz=64&domain=tampermonkey.net // @grant none // ==/UserScript== (function () { 'use strict'; const imgBoxStyle = ` z-index = 1000; height:50%; width:25%; position: fixed; left:40%; bottom:5%; ` const previewImg = ` max-width:100%; height:100% ` const createImgBox = (data) => { let body = window.top.document.body let div = document.createElement('div') div.id = '_img_box' div.style = imgBoxStyle div.innerHTML = ` <img style="${previewImg}" src="${data[0]}"> ` body.appendChild(div) const imgBox = body.querySelectorAll('#_img_box') if (imgBox.length > 1) { imgBox[0].remove() } imgBox[1].addEventListener('click', (e) => { imgBox[1].style.display = 'none' }) }; window.addEventListener('click', (e) => { const parEl = window.top.document.body const boxElArr = parEl.querySelectorAll('#imgBox') if (boxElArr.length) { parEl.removeChild(boxElArr[0]) } }) ; (function () { function ajaxEventTrigger(event) { var ajaxEvent = new CustomEvent(event, { detail: this }); window.dispatchEvent(ajaxEvent); } var oldXHR = window.XMLHttpRequest; function newXHR() { var realXHR = new oldXHR(); realXHR.addEventListener('readystatechange', function () { ajaxEventTrigger.call(this, 'ajaxReadyStateChange'); }, false); // console.log(realXHR, "------------") return realXHR; } window.XMLHttpRequest = newXHR; })(); var xhr = new XMLHttpRequest() window.addEventListener('ajaxReadyStateChange', (e) => { const response = e.detail.response const skuPreImg = response.match(/\https.*?\.jpg/g) // 匹配款号 // const matchSku = response.match(/\"30071"/g) let str = response.match(/"qty"(\S*)"r_qty"/)[1] // let strId = response.match(/"i_id"(\S*)"name"/)[1] // strId && strId.slice(1) str = str && str.charAt(1) if (str == 2) { console.log("there art two") // 页面给一个提示 alert('There are two ') } skuPreImg && createImgBox(skuPreImg) }) xhr.open('post' || 'get', '') xhr.send() })();
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址