浏览 MDN 时,有些链接仍会跳转到非当前语言的页面,导致经常需要手动切换语言?使用该脚本来自动解决吧!
适用于 Tampermonkey Chrome 扩展 v4.11。
- 在 Tampermonkey Chrome 扩展中选择“添加新脚本”,将 app.js 中的代码全部复制到编辑器中,直接使用
ctrl + S
快捷键保存即可。 - 确认该脚本已启用。
- 改变页面语言时,# 后面的参数可能失效,不一定能跳转到原有语言指向的标题。
- 第一个版本,实现从非中文页面跳转到中文页面的基本功能。
- 去除了 # 后面的参数,因为指向页内标题的参数会随着语言的变化而变化,故目前强行去除了该参数。
- *开发中: 为 MDN 页面添加与页面顶部已有的下拉列表样式相同的下拉列表,以为添加后续功能做准备,包括切换语言,添加 MDN 浏览器搜索快捷键等。
- 取消去除 # 后面的参数的功能,因为即使无法导航到指定位置,参数本身也有含义。
- 脚本注入时机延迟到页面完全加载后,因为此时才能在 DOM 指定位置插入元素。但是脚本注入时机延后会导致跳转页面功能变慢。
- 脚本注入时机提前,目前尚不清楚每种注入时机的具体效果。
- 添加下拉菜单项目,但尚不具备具体功能。
- 若使用后退按钮或者从历史记录打开非目标语言页面,则不自动跳转。
- 修复了下拉菜单的显示,因 MDN 网站样式更新导致添加的下拉菜单失效。
- 暂时隐藏添加的下拉菜单,因暂无功能,且未确定如何添加不会过度干扰视觉的选项按钮。
- 整体重构。
- 适配 MDN 在 2020-12 进行的重大更新,如果该页面不存在中文版,则不会跳转。