自动跳转 MDN 中文

点击 MDN 链接,自动跳转至中文路由

// ==UserScript==
// @name         自动跳转 MDN 中文
// @namespace    http://tampermonkey.net/
// @version      0.2
// @license      MIT
// @description  点击 MDN 链接,自动跳转至中文路由
// @author       [Ares-Chang](https://github.com/Ares-Chang)
// @match        https://developer.mozilla.org/*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=mozilla.org
// @link         https://github.com/Ares-Chang/tampermonkey
// @grant        none
// ==/UserScript==
;(function () {
  'use strict'

  const url = window.location.href

  // 如果 url 包含中文路由 || 包含 _stop 字段,则直接跳过
  if (url.includes('/zh-CN/') || url.includes('_stop')) return

  const language = document.querySelector('#languages-switcher-button')

  language.click() // 打开语言下拉菜单

  setTimeout(() => {
    const list = document.querySelectorAll('.languages-switcher-menu li')

    // 获取 list 中内容为 "中文" 的元素
    ;[...list].some(dom => {
      const judge = dom.innerText.includes('中文')
      if (judge) {
        dom.querySelector('a').click()
        return true
      }

      return false
    })

    language.click() // 关闭语言下拉菜单
  }, 0)
})()