// ==UserScript== // @name 酒馆助手补丁 - 强制开启预设过滤 // @namespace http://tampermonkey.net/ // @version 1.0 // @description 自动将下拉框美化脚本中的 presetFilterEnabled 设置为 true // @author YourName // @match *://*/* // @grant none // @run-at document-start // @downloadURL none // ==/UserScript== (function() { 'use strict'; // 定义脚本使用的存储键名(需与原脚本保持一致) const STORAGE_KEY = '[酒馆]酒馆助手脚本-下拉选项框美化'; function forceEnablePresetFilter() { try { // 1. 获取当前存储的字符串 const raw = localStorage.getItem(STORAGE_KEY); let data; // 2. 解析数据,如果不存在则初始化结构 if (raw) { data = JSON.parse(raw); } else { data = { settings: {}, pinned: {}, meta: {} }; } // 3. 检查并修改设置 if (data.settings.presetFilterEnabled !== true) { data.settings.presetFilterEnabled = true; // 4. 写回 localStorage localStorage.setItem(STORAGE_KEY, JSON.stringify(data)); console.log('%c[酒馆助手补丁] 已强制开启预设过滤器 (presetFilterEnabled = true)', 'color: #42a5f5; font-weight: bold;'); } } catch (e) { console.error('[酒馆助手补丁] 修改设置时出错:', e); } } // 执行修改 forceEnablePresetFilter(); // 考虑到部分网页可能会重写 localStorage,在页面加载完成后再次检查 window.addEventListener('load', forceEnablePresetFilter); })();