Tampermonkey® by Jan Biniok

近期变动

5.1.1
2024-04-22
General
引入权限编辑器以增强主机权限管理
更新了GM_download,使name参数可选,并从响应头中提取信息
移除了已废弃的DOMNodeInsertedMutationEvent事件的使用
Firefox
解决了菜单命令被立即取消注册的问题
Locales
更新了意大利语翻译 | 感谢 bovirus
更新了巴西葡萄牙语翻译 | 感谢 igorruckert
5.1.0
2024-03-15
General
更新了GM_download,再次并行启动下载
解决了访问HTTP响应的xhr.responseXML时的故障
UI
修复了'立即同步'按钮
在编辑器中修正了'保存到磁盘'按钮
Sync
为WebDAV实施匿名请求以防止浏览器会话被覆盖
修复了在意外的现有文件夹结构情况下基于WebDAV的同步
重新工作以减少一些认证请求
Firefox
增强了移动设备检测
禁用了意外的调试记录
修复了菜单命令以在后台重新启动后始终调用正确的回调
Locales
更新了丹麦语翻译 | 感谢 jhertel
更新了简体中文翻译 | 感谢 PaperStrike
5.0.1
2024-01-03
General
Resolved issue with GM_notification url property when no onclick listener is set
No longer displaying script modification conflict warnings when there's no conflict
Resolved an issue with Instant Injection mode when a script requires a local file
Addressed problems related to script installation from certain Gitlab URLs
Removed warning about script updates being disabled upon script modification
UI
Restored application of custom CSS to installation pages
Resolved quirks in the darker theme
Corrected 'replace all' functionality in code editor for certain strings
Firefox
Support for the Tampermonkey Editors extension, which will enable userscript editing at Visual Studio Code Online (vscode.dev)
Modified GM_openInTab to prevent opening new tabs on event page reloads
Fixed crashes when 'Never remember history' or 'Always use Private Browsing Mode' is enabled
Locales
Updated Russian translation | thanks to adem4ik
Updated Vietnamese translation | thanks to IoeCmcomc
Updated Japanese translation | thanks to maboroshin and shirayuki
Updated Italian translation | thanks to bovirus
Known Issues
GM_download starts downloads serialized
5.0.0
2023-11-30
Firefox >= 78
此版本包含了对保持Android兼容性的重大更新。请在这里报告任何问题。
Firefox
内容安全策略(CSP)指令默认不再放宽
注:
  • 如果页面CSP阻止了内联注入,将向CSP添加一个随机数以允许脚本注入。
    否则,用户脚本现在将注入到JavaScript模式的@sandbox中,这可能需要cloneInto和类似函数进行unsafeWindow属性修改
  • 通过将'修改现有内容安全策略(CSP)头'设置为'是',可以恢复之前的行为
现在需要Firefox 78,因为它可以处理Android兼容性所必需的manifest key gecko_android
转换为非持久性事件页面
General
解决了可能导致崩溃的几个内部问题
重构了版本号解析器以支持ISO格式日期
注意:由于这个变化,1.0-0.3现在被认为是比1.0低的版本号
修复了window.showDirectoryPicker
引入了GM_notification tag以覆盖现有通知
添加了GM_notification url属性以在点击时打开新标签页(可以通过onClick事件通过preventDefault取消)
当用户脚本卸载时,通知现在会自动关闭,前提是没有指定urltag
添加了GM_registerMenuCommand id参数以更新现有命令
引入了GM_registerMenuCommand title参数
GM_registerMenuCommand中添加了一个选项,以防止点击时自动关闭弹出窗口
修复了GM_download以防止onload触发过于频繁
进行了与Instant Navigation相关的重构
现在在ESLint配置中接受用户定义的全局变量
增强了沙箱window addEventListener以支持EventListenerObjects
在将脚本保存到磁盘时添加了脚本版本号
本地修改的脚本将不会自动更新,但现在可以通过手动更新和确认进行还原
修复了GM_xmlhttpRequest FormData键值顺序
调整了ESLint以允许顶级等待
解决了由于getPlatformInfo响应不正确导致的BSD问题
现在检测到新的GreasyFork脚本URL
UI
只有在更改被保存后,才能启用立即同步和重置同步
修复了脚本搜索徽章模式以显示准确的数字
当标签过多时,现在可以水平滚动标签
即键即搜始终从当前位置开始
Locales
更新了意大利语翻译 | 感谢 bovirus
更新了巴西葡萄牙语翻译 | 感谢 igorruckert
更新了日语翻译 | 感谢 shirayuki
更新了俄语翻译 | 感谢 ACherepkov1989
更新了土耳其语翻译 | 感谢 selimsumlu
更新了繁体中文翻译 | 感谢 5idereal
更新了法语翻译 | 感谢 Juknum
Known Issues
即时注入模式目前与需要本地文件的脚本不兼容
当在Firefox中启用'始终使用私人浏览模式'时,可能会发生崩溃。建议禁用此设置或降级到版本4.19.0
4.19.0
2023-05-24
General
如果安装了Tampermonkey编辑器扩展,在vscode.dev支持用户脚本编辑
允许下载云备份
修复嵌入帧移除时活动脚本计数的问题
修复'添加GM函数到this或window'选项的自动检测模式
修复'修改现有内容安全策略头'选项的'是'值消失的问题
修复 GM.download(url, name)
修复 GM_setValue 处理二进制内容的问题
修复堆栈跟踪中的用户脚本链接有时无法打开的问题
修复菜单命令监听器有时被执行多次的问题
修复 GM_deleteValue 在背景中真正删除值的问题
使存储编辑器也显示 undefined
修复调用 document.write 后出现的问题
为manifest v3进行内部清理和重构
改善黑名单脚本的可视化
将ESLint更新到8.32.0
Firefox
使@sandbox JavaScript模式下的cloneInto、exportFunction和createObjectIn能够工作
修复启用Tampermonkey时的XML查看器问题
修复@sandbox JavaScript模式下的GM_addElementnode参数
修复移动端仪表板视图
修复在移动设备上的导出问题
使GM_openInTabsetParent选项在容器内工作
在Android上点击后关闭操作菜单
改善在Android上的脚本安装
UI
引入Tam,您的入门帮助助手
每个脚本显示更多站点图标
输入时搜索编辑器
确保编辑器搜索结果在视图中滚动
如果垃圾箱被禁用,在仪表板中删除脚本时进行确认
Sync
无论启动顺序如何,使TamperDAV 脚本更改检测正常工作
使用WebDAV时,按照规范将尾部斜杠符号添加到集合名称
修复启用和禁用同步的问题
Locales
本地化扩展名和描述
更新意大利语翻译 | 感谢bovirus
更新日语翻译 | 感谢shirayuki
更新简体中文翻译 | 感谢gin3715
更新俄语翻译 | 感谢Tyemak
更新丹麦语翻译 | 感谢jhertel
Experimental
添加实验性的GM_info.userAgentData,其中包含NavigatorUAData的所有属性以及一些"高熵"值