您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
f@ck up invoices!
// ==UserScript== // @name F@ckCFP front // @namespace http://tampermonkey.net/ // @version 0.1.1 // @description f@ck up invoices! // @author cyf-gh // @match https://inv-veri.chinatax.gov.cn/* // @icon https://www.google.com/s2/favicons?domain=chinatax.gov.cn // @grant none // @license MIT // @require1 https://cdn.bootcdn.net/ajax/libs/html2canvas/1.4.1/html2canvas.min.js // ==/UserScript== /*setTimeout(function(){ document.getElementById('fpdm').value='021001900105'; document.getElementById('fphm').value='29925962'; document.getElementById('kprq').value='20220602'; document.getElementById('kjje').value='285609'; setTimeout(function(){ document.getElementById('fphm').click(); },"2000"); },"2000");*/ (function () { 'use strict'; var ws = {}; function CreateWS() { ws = new WebSocket("ws://127.0.0.1:12888"); ws.onopen = wsOnOpen; ws.onmessage = wsOnMessage; ws.onclose = wsOnClose; }; CreateWS(); //建立连接事件 function wsOnOpen() { }; //监听事件 function wsOnMessage(event) { //监听来自客户端的数据 //event.data var cfp = JSON.parse(event.data); switch (cfp.cmd) { case "check": document.getElementById('checkfp').click(); break; case "yzm": ws.send("yzminfo_____" + document.getElementById('yzminfo').innerHTML); ws.send(document.getElementById('yzm_img').src); break; case "fill_form": document.getElementById('fpdm').value = cfp.fpdm; document.getElementById('fpdm').focus(); document.getElementById('fphm').value = cfp.fphm; document.getElementById('fphm').focus(); document.getElementById('kprq').value = cfp.kprq; document.getElementById('kprq').focus(); document.getElementById('kjje').value = document.getElementById('context').innerHTML == "校验码:" ? cfp.jym : cfp.kjje; document.getElementById('kjje').focus(); document.getElementById('yzm').value = cfp.yzm; document.getElementById('kjje').focus(); setTimeout(function () { document.getElementById('fphm').click(); document.getElementById('fphm').focus(); }, 1000); setTimeout(function () { document.getElementById('kprq').click(); document.getElementById('kprq').focus(); }, 500); break; case "refresh": //document.getElementById('closebt').click(); window.open('https://inv-veri.chinatax.gov.cn/', '_blank'); window.setTimeout(function () { this.close(); }, 1000) //history.go(0); break; case "printf": html2canvas(document.body, {}).then(function (canvas) { var imgUrl = canvas.toDataURL(); ws.send(imgUrl); }); break; case "printa": if (document.getElementById('print_area') != null) { html2canvas(document.body, {}).then(function (canvas) { var imgUrl = canvas.toDataURL(); ws.send(imgUrl); }); } else { ws.send("null"); } break; } }; function wsOnClose() { setTimeout(function () { CreateWS(); }, "2000"); }; // Your code here... })();