liij的博客(博客标题)

liij的博客(博客子标题)

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

本文为本人原创,转载本文前请务必注明作者,否则视为侵权处理.

在国内网路上检索Tampermonkey settings,基本上出现的都是油猴脚本,油猴插件,userscripts之类的文章,唯独找不到有关我愿称之为"扩展之父"、"脚本之母"的Tampermonkey(篡改猴)的settings(设置项)的文章,【在我看来,Tampermonkey(篡改猴)和Greasyfork(油叉)对所谓油猴脚本是最重要的两个部分,是每一名脚本开发者必修的功课】所以打算自己写一篇介绍,介绍一些本人感兴趣的设置项版块,供大家参考,能力不足水平有限,欢迎大家随时补充和指正内容.

通用

配置模式: 更改可见配置选项的数量必选高级
语言: 没有您使用的语言吗?点击这里了解如何翻译篡改猴。
自动刷新页面启用,以便调试脚本
匿名统计数据允许篡改猴通过自托管的 Matomo 安装收集匿名统计信息。这可以帮助我改进篡改猴和弄清应关注的焦点。如果您不喜欢这种感觉,尽管禁用它。勾选以便开发者改进扩展
调试脚本?勾选后,除了在脚本正文前会多一个'debugger;',以及console会输出SCRIPT RUN TIME,仅此而已吗
显示修正后的源码?不明觉厉
日志记录级别: 日志记录级别共四个级别,其中 DEBUG 最详细,INFO 是一般信息,WARNING 是潜在问题,ERROR 是严重错误;
垃圾箱模式: 控制已删除脚本的处理方式。'已启用' 将脚本移至虚拟垃圾桶以便可能恢复。'已禁用' 在确认后永久删除脚本。'在会话结束后清除' 在浏览器会话结束后自动清空垃圾桶。启用,以免误删脚本

外观

布局:
用户 CSS:在这里您可以为篡改猴界面添加自己的 CSS。如果这影响了某些重要的界面功能,您可以在选项页面的网址后加上 ?layout=reset 来获得默认的布局。/*我的布局*/.script_tab_head{display:none!important}.tv_container_fit {top:0;}.tr_tabs {height: 20px;}
显示篡改猴更新提醒: 选择扩展更新提醒方式
网站图标服务: 因为Google被ban,必选原生icon服务

标签

启用标签没用过,但感觉用处不大,给脚本分类的锦上添花的功能
系统标签:
newsproductivitysocial mediatestutilities
新标签:

操作菜单

隐藏已禁用脚本指页面-扩展-脚本列表中只显示已启用脚本,不显示未启用脚本
列数: 必选1,为了美观
脚本顺序:
标记点信息:
标记点颜色:
标记点文本颜色:

上下文菜单

启用上下文菜单
使用 @run-at context-menu 的用户脚本
用户脚本菜单命令

用户脚本搜索

用户脚本搜索集成: 在 "添加到图标徽章文字" 模式下,将使用此标签页的URL在当前标签页发起搜索。在 "操作菜单中" 模式下,仅当操作菜单已打开时,才可以使用当前URL进行搜索。"点击时" 需点击操作菜单内的项目才可以打开搜索页面。点击此处可以查看搜索网站的隐私政策。我认为只有1和2就够用了

脚本更新

更新已禁用脚本
简单的脚本更新不必询问我
检查间隔:
多久后隐藏提醒:

外部

更新间隔: 外部(@require 和 @resource)

同步脚本我没用过,不予置评

启用脚本同步在不同的操作系统和浏览器间同步你的脚本
同步类型:
URL:
登录:
密码:
Recent Sync Log:

编辑器

启用加强版编辑器必开,编辑器显示行号
主题:
字号:
按键映射:
缩进宽度:
标签大小:
缩进方式:
标签类型: 必选缩进
高亮匹配项:
自动换行必关,编辑器代码换行,但以下其他我都会勾选
输入时重新缩进
编辑器失去焦点时保存内容
保存时不显示确认对话框
高亮尾随空格
缩减已修改行的尾随空白行
输入时自动检查语法
自动语法检查最大长度:
自定义 Linter 配置:

安全是重点!

Content Script API:
Sandbox Mode: Configures which @sandbox values are valid
修改内容安全策略(CSP)头信息: 我会全部移除(可能不安全),以便绕过某些网页安全限制
允许脚本修改 HTTP 报头: 在哪儿改
默认的执行脚本的标签类型:
允许脚本访问 Cookie: 我的理解是,如这里不禁止,存在可能性网页劫持篡改猴并读取Cookies的可能性
允许与合作页面通信: 此选项允许篡改猴主页和一些脚本托管页面确定篡改猴版本和一些基本的脚本信息(安装情况、版本、启用状态)。
子资源完整性: 脚本作者可通过添加 SRI hash 到源 URL 来保证外部资源的安全性。
Userscript @include Mode: 使用@include可能不安全,并可能在2023年初的Manifest v3中过时。此设置允许您配置@include的解释方式。'已禁用'完全禁用@include,'Treat like @match'安全但可能与脚本开发人员的意图不兼容,而“默认”为“不安全”。
@connect 模式: 配合GM_xmlHttpRequest/GM.xmlHttpRequest使用
页面过滤模式: 白名单指只许在白名单页面下运行任何脚本;黑名单指禁止在黑名单页面下运行任何脚本;
白名单页面:
黑名单页面:

运行时主机权限

用户拒绝的主机权限:

黑名单检查

脚本黑名单源:
以严重等级禁用:
手动管理脚本及 @require 的黑名单:

下载 BETA

下载模式: 浏览器 API 模式需要一项特殊权限。配合GM_download使用,在设置-“下载模式”选项中选择“浏览器API”后,一个通知可能会出现,你需要点击它,并点击“确认”在权限授予对话框
文件扩展名白名单:仅允许以下扩展名的文件被保存到硬盘。请您注意,不要添加您操作系统上可执行文件的那些扩展名!

用户脚本

脚本URL检测:
新建用户脚本模板:
ECMAScript 5
我在某页面新建脚本时,会基于ECMAScript 5模板添加预设内容,而ECMAScript 6和CoffeeScript的模板从未生效过
ECMAScript 6
CoffeeScript

实验

注入模式: 其他有啥效果呢
严格模式: 开了更快,不开更灵活
top-level await: 有啥用?
篡改猴加入到 HTML 的内容安全策略(CSP)中: 在上面的安全部分已有"修改内容安全策略(CSP)头信息:",不知这里的设置项是否有用?

重置

posted on 2025-03-30 11:18  liij  阅读(113)  评论(0)    收藏  举报

联系方式:n1rk@qq.com 非诚勿扰