你正在訪問的內容是外部程式的映像位址,僅用於使用者加速訪問,本站無法保證其可靠性。當前的連結位址(單點即可複製)為 https://greasyfork.org.cn/zh-CN/scripts/560846-youtube-m-youtube-com-100-fork-by-youtube-minimal-switcher-coq-style-total-perf-first,源站連結 點此以跳轉

Youtube → M.Youtube.com(100%)Fork by YouTube Minimal Switcher (Coq-Style Total + Perf-First)

Perf-first & formally-friendly: total URL parsing, strong sanitize, domain-allowlist, one-shot hop.



點此查看下載連結位址https://update.greasyfork.org.cn/scripts/560846/Youtube%20%E2%86%92%20MYoutubecom%EF%BC%88100%25%EF%BC%89Fork%20by%20YouTube%20Minimal%20Switcher%20%28Coq-Style%20Total%20%2B%20Perf-First%29.user.js

安装此脚本?
作者
Mei In
日安装量
0
总安装量
5
评分
0 0 0
版本
0.8
创建于
2025-12-31
更新于
2025-12-31
大小
8.0 KB
许可证
CC-BY-4.0
适用于

一键切换YouTube桌面版/手机版。点菜单就能跳转,保留当前视频页面。
One-click switch between YouTube Desktop & Mobile. Keeps your current page/video.



FORK:
https://greasyfork.org.cn/en/scripts/457579-youtube-minimal-on-pc/code



优化版(上)相比原版(下)的好处
极速零依赖 (Zero Dependencies):
原版: 需要从网络加载 js-cookie 库才能运行,拖慢加载速度。
优化版: 纯原生 JavaScript 代码,无任何外部请求,运行更快。
更智能的 URL 处理 (Smarter Parsing):
原版: 使用简单的字符串替换(Regex),如果网址结构稍有变化容易出错。
优化版: 使用浏览器原生 URL 对象解析,逻辑严密(Coq 形式化风格),能精准清理垃圾参数,确保跳转绝对准确。
安全性与规范性 (Security & Standards):
原版: 部分跳转使用了不安全的 http:// 协议。
优化版: 强制使用 https://,并增加了域名白名单检查,防止被恶意跳转到钓鱼网站。



相比原版的优化点
安全性更高:原版代码在 URL 处理和重定向时缺乏严格的安全检查,可能存在开放重定向风险。而此脚本有严格的域名白名单(INV_NO_OPEN_REDIRECT),只允许重定向到指定的安全域名,能有效防止恶意重定向。
代码健壮性更强:原版代码在 URL 解析时未做异常处理,遇到格式错误的 URL 可能导致脚本崩溃。此脚本采用总 URL 解析(如 tryParseUrl 函数),不会抛出异常,遇到异常输入会安全无操作,保证脚本稳定运行。
URL 处理更规范:原版代码对 URL 参数的清理不够彻底和规范。此脚本严格遵循 INV_URL_SANITIZE_STRONG 原则,确保最终重定向 URL 无 persist_app 参数,且只有一个匹配目标主机的 app 参数,使 URL 更简洁规范。
遵循严格的执行原则:此脚本有明确的不变量约束,如 INV_SINGLE_REDIRECT 保证一次运行最多执行一次重定向,INV_COOKIE_ONESHOT 确保在重定向尝试前删除跳转 cookie,使脚本执行逻辑更清晰可控。