// ==UserScript== // @name 网页访问加税模拟器 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 模拟对网页访问加征关税,讽刺贸易战 // @author xjy666a // @icon https://img.picui.cn/free/2025/04/20/68047b6599955.png // @match *://*/* // @license MIT // @grant GM_setValue // @grant GM_getValue // @grant GM_registerMenuCommand // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 用户配置 let taxRate = GM_getValue('taxRate', 125); // 默认税率为125% let isEnabled = GM_getValue('isEnabled', true); // 默认启用 let customExemptDomains = GM_getValue('customExemptDomains', []); // 用户自定义免税域名 // 预设免税网站列表 const defaultExemptDomains = [ // 手机网站 'apple.com', 'mi.com', 'oneplus.com', 'samsung.com', 'huawei.com', 'vivo.com', 'oppo.com', 'motorola.com', 'gsmarena.com', 'phonearena.com', // 半导体网站 'intel.com', 'amd.com', 'nvidia.com', 'qualcomm.com', 'arm.com', 'tsmc.com', 'micron.com', 'broadcom.com', 'analog.com', 'ti.com', 'nxp.com', 'infineon.com', 'st.com', 'rohm.com', 'renesas.com', 'skhynix.com', 'asml.com', 'semi.org', 'semiconductors.org' ]; // 合并默认和自定义免税域名 let exemptDomains = [...defaultExemptDomains, ...customExemptDomains]; // 判断当前网站是否免税 function isExemptWebsite() { const currentHost = window.location.hostname.toLowerCase(); // 检查是否为直接匹配的免税网站 if (exemptDomains.some(domain => currentHost.includes(domain))) { return true; } // 检查是否为免税网站的中国域名版本(.cn) // 例如:apple.cn, apple.com.cn, mi.cn, mi.com.cn 等 for (const domain of exemptDomains) { const baseDomain = domain.replace('.com', '').replace('.org', ''); if (currentHost.includes(`${baseDomain}.cn`) || currentHost.includes(`${baseDomain}.com.cn`)) { return true; } } return false; } // 注册菜单命令 GM_registerMenuCommand('✅ 开启/关闭加税功能', function() { isEnabled = !isEnabled; GM_setValue('isEnabled', isEnabled); alert(`加税功能已${isEnabled ? '开启' : '关闭'},刷新页面生效`); location.reload(); }); GM_registerMenuCommand('💰 设置网页访问税率', function() { const newRate = prompt('请输入网页访问税率(如:125表示125%):', taxRate); if (newRate !== null && !isNaN(newRate) && newRate >= 0) { taxRate = parseFloat(newRate); GM_setValue('taxRate', taxRate); alert(`税率已设置为 ${taxRate}%`); } }); GM_registerMenuCommand('🔍 管理自定义免税网站', function() { let message = '当前自定义免税网站列表(每行一个域名):\n'; message += '例如: example.com\n\n'; message += '提示:修改后需刷新页面生效\n\n'; const domainsText = prompt(message, customExemptDomains.join('\n')); if (domainsText !== null) { // 解析用户输入的域名(按行分割) const domains = domainsText .split('\n') .map(domain => domain.trim()) .filter(domain => domain.length > 0); // 保存设置 customExemptDomains = domains; GM_setValue('customExemptDomains', customExemptDomains); // 更新合并的列表 exemptDomains = [...defaultExemptDomains, ...customExemptDomains]; if (confirm(`已保存 ${domains.length} 个自定义免税网站,需要刷新页面才能生效。\n\n是否立即刷新页面?`)) { location.reload(); } } }); // 添加清空自定义免税网站的菜单 GM_registerMenuCommand('🗑️ 清空自定义免税网站', function() { if (customExemptDomains.length === 0) { alert('自定义免税网站列表已经是空的'); return; } if (confirm(`确定要清空所有 ${customExemptDomains.length} 个自定义免税网站吗?`)) { customExemptDomains = []; GM_setValue('customExemptDomains', []); // 更新合并的列表 exemptDomains = [...defaultExemptDomains]; if (confirm('已清空自定义免税网站列表,需要刷新页面才能生效。\n\n是否立即刷新页面?')) { location.reload(); } } }); // 添加删除单个免税网站的菜单 GM_registerMenuCommand('✂️ 删除单个免税网站', function() { if (customExemptDomains.length === 0) { alert('自定义免税网站列表为空,没有可删除的网站'); return; } // 构建带有编号的域名列表 let listMessage = '当前自定义免税网站列表:\n\n'; customExemptDomains.forEach((domain, index) => { listMessage += `${index + 1}. ${domain}\n`; }); listMessage += '\n请输入要删除的网站序号(1-' + customExemptDomains.length + '),或直接输入域名:'; const userInput = prompt(listMessage); if (userInput === null) return; // 用户取消 let indexToRemove = -1; const inputNum = parseInt(userInput); // 检查是否输入的是有效序号 if (!isNaN(inputNum) && inputNum >= 1 && inputNum <= customExemptDomains.length) { indexToRemove = inputNum - 1; } else { // 按域名查找 indexToRemove = customExemptDomains.findIndex(domain => domain.toLowerCase() === userInput.toLowerCase().trim()); } if (indexToRemove === -1) { alert('未找到匹配的免税网站,请检查输入'); return; } // 获取要删除的域名并确认 const domainToRemove = customExemptDomains[indexToRemove]; if (confirm(`确定要删除免税网站 "${domainToRemove}" 吗?`)) { // 删除指定域名 customExemptDomains.splice(indexToRemove, 1); GM_setValue('customExemptDomains', customExemptDomains); // 更新合并列表 exemptDomains = [...defaultExemptDomains, ...customExemptDomains]; if (confirm(`已删除免税网站 "${domainToRemove}",需要刷新页面才能生效。\n\n是否立即刷新页面?`)) { location.reload(); } } }); // 如果功能关闭,直接退出 if (!isEnabled) return; // 防止重复执行 if (window.taxAlreadyApplied) return; window.taxAlreadyApplied = true; // 检查是否为免税网站 if (isExemptWebsite()) { // 等网页加载完成后显示免税提示 window.addEventListener('load', function() { const exemptNotice = document.createElement('div'); exemptNotice.style.cssText = 'position:fixed;top:10px;right:10px;background:rgba(0,100,0,0.8);color:white;padding:10px 15px;border-radius:5px;font-size:14px;z-index:9999;box-shadow:0 2px 10px rgba(0,0,0,0.3);'; exemptNotice.innerHTML = `
根据最新贸易战政策,您访问此网站需加征 ${taxRate}% 的关税
原始加载时间:${(originalLoadTime/1000).toFixed(2)}秒
税后加载时间:${(taxedLoadTime/1000).toFixed(2)}秒
正在模拟贸易战带来的额外等待...
提示:手机和半导体网站已获特殊豁免,无需缴纳关税