// ==UserScript== // @name 京东后台抓取订单电话ERP使用 // @namespace https://docs.scriptcat.org/ // @version 3.0 // @description 京东后台订单电话抓取插件,支持订单列表批量获取电话号码 // @author You //@include /^https:\/\/www\.jd\.com\/.*$/ // @grant GM_xmlhttpRequest // @grant GM_setClipboard // @grant unsafeWindow // @connect * // @noframes // @grant GM_setValue // @grant GM_getValue // @grant GM_openInTab // ==/UserScript== (function() { 'use strict'; console.log("京东页面 - 插件已加载"); // ===== 外部JS文件加载功能 ===== function loadScriptContent(filePath) { return new Promise((resolve, reject) => { GM_xmlhttpRequest({ method: "GET", url: 'file:///' + filePath.replace(/\\/g, '/'), onload: function(response) { try { // 执行脚本内容 eval(response.responseText); console.log('成功加载脚本: ' + filePath); resolve(); } catch (e) { console.error('执行脚本失败: ' + filePath, e); reject(e); } }, onerror: function(error) { console.error('加载脚本失败: ' + filePath, error); reject(error); } }); }); } // 加载外部JS文件 async function loadExternalScripts() { try { console.log('开始加载外部JS文件...'); var pa="G:/source_chrome_devv/source_chrome_devv/vs_test_chajian/saveIt3.0/SaveIt3.0/京东自营专用店铺后台插件/京东后台抓取订单电话erp使用/脚本猫/"; await loadScriptContent(pa+'run_web_uni.js'); await loadScriptContent(pa+'run_wuliu_jiekou.js'); await loadScriptContent(pa+'runner.js'); // 加载第一个JS文件 await loadScriptContent(pa+'京东后台抓店铺状态/待结算订单/run_detailAccount_OrderAccount.js'); // 加载第二个JS文件 await loadScriptContent(pa+'京东后台抓店铺状态/待结算订单/run_detailAccount_OrderAccount2025.js'); console.log('所有外部JS文件加载完成'); // 初始化主功能 initMainFunction(); } catch (error) { console.error('加载外部JS文件失败:', error); // 即使加载失败也要初始化主功能 initMainFunction(); } } // 主功能初始化函数 function initMainFunction() { console.log('外部JS文件加载完成,主功能已初始化'); } // 启动脚本 loadExternalScripts(); })();