惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

量子位
Stack Overflow Blog
Stack Overflow Blog
人人都是产品经理
人人都是产品经理
The GitHub Blog
The GitHub Blog
Engineering at Meta
Engineering at Meta
Vercel News
Vercel News
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Y
Y Combinator Blog
The Cloudflare Blog
Last Week in AI
Last Week in AI
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
T
Tailwind CSS Blog
V
Visual Studio Blog
博客园 - 三生石上(FineUI控件)
小众软件
小众软件
Google DeepMind News
Google DeepMind News
D
DataBreaches.Net
博客园 - 司徒正美
B
Blog RSS Feed
Microsoft Azure Blog
Microsoft Azure Blog
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
L
LangChain Blog

热衷于的博客

页内提示词遭搜索引擎惩罚 鉴别AI文字作品七问 rssCloud:轻松推送订阅更新 在IE订阅博客,捡回被冲散的平静 Bing搜索site:指令失灵了? 建站专有名词缩写速查 芝麻从哪里来? 吃花托的孩子,以为果实是种子 GitHubFlag标记解除过程 计算即供奉:哈希与心意 小小册子,情谊深深 Webmanifest:给一处居所办理名姓 中文互联网:青春已逝,烟火犹温 “视觉中国”居然不是中国的? 通过右键菜单关机和睡眠 [Win11] 一个袋子,十个商标 代理后IP依旧裸奔?WebRTC出卖了你 为什么日本人偏偏只爱.co.jp 聊聊"全民补课"这件事 在线字体编辑器-魔法精灵 h-card:一个标准,一张名片 七月,蝉鸣,缠绵 站在火山口边上等风来 罅隙蓬茂 [技] “福瑞”翻译接口 恰到好处的隔阂与自由 DeepSeek这样评价本博 本站支持IPV6访问 辞渡 · 译 愿与君共赏 快!免费CDN套上
迷上了写油猴脚本
热衷于 · 2026-03-21 · via 热衷于的博客

先科普一下

篡改猴(Tampermonkey)是一款用户脚本管理器,它能让你通过安装他人或自己编写的 JS 脚本来修改网页功能、优化网页界面或实现自动化操作。
它支持各大主流浏览器,具备脚本更新、云端同步和内置编辑器等功能。

用户可通过 Greasy Fork 等平台获取海量脚本,去除广告、跳过视频片头,破解网页限制、辅助下载文件,篡改猴能帮你把浏览器定制成最顺手的样子。

想怎

热衷于“热衷于”一切,怎能错过这等工具,多说无益,就……

为维护国家安全和公共利益,保护国民经济命脉及重要企业合法权益,我国依法对部分有害互联网站点进行屏蔽❤
当然,是绝对不可以的!

毛主席曾经说:自己动手,丰衣足食!
终身学习,构建独特方案,懂得融会变通,拥有判断力和洞察力,以及丰富的经验是AI时代得以立足的制胜法宝!

总的说来,油猴脚本就是外联js文件,只不过通常会在开头加一些注释规定程序信息,例如:

// ==UserScript==
// @name         New Userscript
// @namespace    https://viayoo.com/nf2t7f
// @version      0.1
// @description  try to take over the world!
// @author       You
// @run-at       document-end
// @match        https://*/*
// @grant        none
// ==/UserScript==

展示成果

// ==UserScript==
// @name         词渡
// @namespace    https://zooyoo.top/
// @version      1.0
// @description  页面自动翻译为中文
// @grant        none
// ==/UserScript==

(function() {
  if (window._translated) return;
  window._translated = true;

  function getLang() {
    var lang = (document.documentElement && document.documentElement.getAttribute('lang')) ||
               (document.head && document.head.getAttribute('lang')) || '';
    return lang.toLowerCase();
  }

  function isForeign(lang) {
    return lang && !lang.startsWith('zh');
  }

  function translate() {
    if (!isForeign(getLang())) return;

    var nodes = [];
    var walker = document.createTreeWalker(document.body, NodeFilter.SHOW_TEXT, {
      acceptNode: function(node) {
        var parent = node.parentElement;
        if (!parent || parent.tagName === 'SCRIPT' || parent.tagName === 'STYLE')
          return NodeFilter.FILTER_REJECT;
        return node.nodeValue.trim() ? NodeFilter.FILTER_ACCEPT : NodeFilter.FILTER_REJECT;
      }
    });
    while (walker.nextNode()) nodes.push(walker.currentNode);

    if (!nodes.length) return;

    var texts = nodes.map(function(n) { return n.nodeValue; });
    var xhr = new XMLHttpRequest();
    xhr.open('POST', 'https://edge.microsoft.com/translate/translatetext?from=' + (getLang().split('-')[0] || 'en') + '&to=zh-CHS', true);
    xhr.setRequestHeader('Content-Type', 'application/json');
    xhr.onreadystatechange = function() {
      if (xhr.readyState === 4 && xhr.status === 200) {
        try {
          var data = JSON.parse(xhr.responseText);
          var results = [];
          if (Array.isArray(data)) {
            for (var i = 0; i < data.length; i++) {
              results.push(data[i] && data[i].translations ? data[i].translations[0].text : data[i]);
            }
          }
          for (var i = 0; i < nodes.length && i < results.length; i++) {
            if (results[i]) nodes[i].nodeValue = results[i];
          }
        } catch(e) {}
      }
    };
    xhr.send(JSON.stringify(texts));
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', translate);
  } else {
    translate();
  }
})();

本段代码著作权完全归豆包AI模型自身所有,本人未提供任何形式的引导,对其调用何种接口和是否取得法律许可全然不知,本人仅履行侵权信息移除义务!

这个是我做的,自用有一段时间了,应该没什么大问题……

如何运行

用via浏览器打开以下两个链接,在弹出提示中安装即可!(未弹出请移步设置/脚本/添加脚本粘贴即可)自动翻译-戳这里!