能否通过Tampermonkey实现浏览器游戏图标的永久重新排列?
解决浏览器游戏图标布局刷新后复原的问题
方法1:用Tampermonkey用户脚本(零开发基础也能搞定)
这是最适合你的方案,不用自己开发插件,靠现成的油猴扩展就能自动执行你的布局修改。
- 先装Tampermonkey扩展:去你用的浏览器应用商店搜Tampermonkey,安装官方版本就行。
- 点击浏览器右上角的Tampermonkey图标,选"创建新脚本",把默认代码替换成下面的模板:
// ==UserScript== // @name 游戏图标布局自定义 // @namespace http://tampermonkey.net/ // @version 0.1 // @description 自动调整游戏图标布局,刷新后不用手动改 // @author 你自己 // @match https://你的游戏网址.com/* // 把这里换成游戏的实际页面地址 // @grant GM_addStyle // ==/UserScript== (function() { 'use strict'; // 把你之前用Inspect Element改的CSS样式粘在这里 GM_addStyle(` /* 示例:修改图标容器的排列 */ .game-icon-box { display: flex !important; flex-wrap: wrap !important; justify-content: space-around !important; } /* 示例:调整单个图标大小 */ .single-icon { width: 70px !important; height: 70px !important; margin: 5px !important; } `); // 如果需要移动图标位置(比如把某图标移到最前面),可以加这段代码 // const targetIcon = document.querySelector('#icon-id'); // const container = document.querySelector('.icon-container'); // if (targetIcon && container) { // container.insertBefore(targetIcon, container.firstChild); // } })();
- 替换关键内容:
- 把
@match里的网址改成你玩的游戏的实际页面URL,确保脚本只在游戏页面运行 - 把
GM_addStyle里的示例CSS换成你之前通过Inspect Element调试好的样式,记得加!important强制覆盖原始样式 - 如果需要调整图标位置(DOM结构修改),把注释掉的DOM操作代码解开,换成你需要的元素选择器和操作逻辑
- 把
- 保存脚本,刷新游戏页面,你的布局修改就会自动生效,以后刷新、跳转页面都不用再手动调了。
方法2:浏览器本地样式覆盖(仅适合CSS修改)
如果不想装扩展,部分浏览器(比如Chrome)支持本地覆盖功能,但只能处理CSS样式修改,操作也麻烦点:
- 打开游戏页面的开发者工具(F12),切换到"来源"标签
- 点击"本地覆盖"面板,启用覆盖并选择本地文件夹保存修改
- 在"元素"标签里修改CSS,修改后的样式会自动保存到本地文件夹,每次加载页面时浏览器会用本地文件覆盖原始样式
- 缺点:只能改CSS,没法调整DOM结构,而且需要手动维护本地文件,不如脚本灵活
内容的提问来源于stack exchange,提问作者user23366806
相关产品推荐
相关产品推荐

