本脚本专为游戏 Milky Way Idle 设计,主要功能是自动禁用并灰化市场订单簿(Marketplace Order Book)面板中的所有交互按钮。通过视觉上的灰化和功能上的禁用,防止玩家误操作重要按钮,特别适用于自动挂机或批量操作场景。
- 自动按钮识别:智能识别并处理所有位于
MarketplacePanel_orderBook容器内的按钮元素
- 动态内容支持:通过高级DOM监听机制,实时处理动态加载的内容(如AJAX请求加载的新按钮)
- 视觉反馈优化:
- 按钮灰化效果(透明度降低+灰度滤镜)
- 禁用状态样式(包括光标样式变化)
- 平滑过渡动画(0.3秒过渡效果)
- 性能优化:
- 防抖处理DOM变化事件
- 递归扫描深度限制
- 避免重复处理已禁用按钮
- 详细日志:在浏览器控制台提供清晰的操作日志,方便调试和监控
-
安装步骤:
- 确保已安装Tampermonkey或Greasemonkey等用户脚本管理器
- 点击脚本链接或直接导入脚本代码
- 确认脚本已在管理器中启用
-
生效范围:
- 脚本会自动在游戏页面加载时运行
- 适用URL:
https://www.milkywayidle.com/game*
-
使用提示:
- 当您打开市场订单簿面板时,符合条件的按钮会自动被禁用并灰化
- 新加载的内容(如通过滚动或刷新加载的按钮)也会被实时处理
- 如需临时禁用脚本效果,可在Tampermonkey管理界面中暂停脚本
脚本内置了可配置选项,您可以根据需要修改:
- 容器选择器:默认使用
div[class*="MarketplacePanel_orderBook"],可根据游戏更新调整
- 按钮选择器:默认使用
button,可扩展为其他元素类型
- 禁用样式:使用Tailwind CSS类定义,可自定义视觉效果
- 防抖时间:控制DOM变化事件处理的频率(默认300ms)
- 递归扫描深度:控制动态内容处理的深度(默认3层)
- DOM监听:使用
MutationObserver监听DOM变化,支持新增节点和属性变更
- 样式注入:通过注入Tailwind CSS自定义工具类实现视觉效果
- 错误处理:完整的错误捕获和日志记录机制
- 兼容性:支持Chrome、Firefox、Edge等主流浏览器
如果脚本未按预期工作,请检查:
- 游戏页面结构是否有更新(可能需要调整选择器)
- 浏览器控制台是否有错误信息
- Tampermonkey是否已正确加载脚本
- 脚本版本是否为最新
您可以在脚本支持页面提交问题反馈:
https://cnb.cool/shenhuanjie/skyner-cn/tamper-monkey-script/mwi-orderbook-button-disabler