🤩用豆包轻松搞定 Tampermonkey 脚本!
宝子们👋,今天来给大家分享一下我是如何借助豆包编程助手编写 Tampermonkey 脚本的,学会了之后真的能让上网变得超有趣又高效👏!
🎈什么是 Tampermonkey 脚本?
Tampermonkey 是一款超强大的浏览器扩展,它可以让我们通过编写脚本来自定义网页的功能和外观。比如说,你可以去除网页广告、自动填充表单、批量下载图片等等🧐。有了它,上网就像开了挂一样!
🧑💻准备工作
- 安装 Tampermonkey 扩展:在你的浏览器扩展商店(像 Chrome、Edge 等)里搜索“Tampermonkey”,然后点击安装就好啦。安装完成后,浏览器右上角会出现一个小猴子图标🐵。
- 打开豆包编程助手:就是咱们超厉害的豆包啦,它能帮你快速生成脚本代码😎。
🚀开始编写脚本
我以编写一个“网页另存为 Word 文档”的脚本为例,给大家详细说说步骤👇。
1. 告诉豆包需求
在和豆包的对话框里,清晰地描述你想要实现的功能。比如我当时就说:“帮我编写一段网页另存为 word 文档的 Tampermonkey 代码,要求保留主页面的所有元素。要求在页面顶端增加一个另存按钮,另外自动命名为网页名称”。把需求说得越详细,豆包给出的代码就越符合你的心意😜。
2. 获取代码
豆包很快就会生成对应的代码,像这样:
// ==UserScript==
// @name Save Web Page as Word
// @namespace http://tampermonkey.net/
// @version 0.1
// @description Add a button to save the web page as a Word document.
// @author You
// @match *://*/*
// @grant none
// ==/UserScript==
(function() {
'use strict';
// 创建一个按钮元素
const saveButton = document.createElement('button');
saveButton.textContent = '另存为 Word';
saveButton.style.position = 'fixed';
saveButton.style.top = '10px';
saveButton.style.left = '10px';
saveButton.style.zIndex = '9999';
// 将按钮添加到页面
document.body.appendChild(saveButton);
// 为按钮添加点击事件监听器
saveButton.addEventListener('click', function() {
// 获取网页标题
const pageTitle = document.title;
// 获取页面的 HTML 内容
const htmlContent = document.documentElement.outerHTML;
// 创建一个 Blob 对象,将 HTML 内容转换为二进制数据
const blob = new Blob([htmlContent], { type: 'application/vnd.openxmlformats-officedocument.wordprocessingml.document' });
// 创建一个 URL 对象
const url = URL.createObjectURL(blob);
// 创建一个链接元素
const link = document.createElement('a');
link.href = url;
link.download = `${pageTitle}.docx`;
// 模拟点击链接以下载文件
link.click();
// 释放 URL 对象
URL.revokeObjectURL(url);
});
})();
3. 创建并粘贴脚本
- 点击浏览器右上角的 Tampermonkey 小猴子图标,选择“创建一个新脚本”。
- 把豆包给的代码复制粘贴到 Tampermonkey 的脚本编辑器里。
- 点击编辑器左上角的“保存”按钮💾。
4. 测试脚本
打开任意一个网页,你会发现页面顶端出现了“另存为 Word”的按钮。点击这个按钮,网页就会保存为 Word 文档,文件名就是网页的标题😏。
💡小技巧和注意事项
- 如果代码运行有问题,仔细检查一下需求描述是否准确,或者跟豆包说清楚问题,让它帮你修改代码。
- 不同的网页可能有不同的结构和安全策略,有些脚本可能在某些网页上无法正常工作,这时候就需要进一步调整代码啦。
宝子们,赶紧动手试试用豆包编写 Tampermonkey 脚本吧,让你的上网体验更上一层楼🥰!
#Tampermonkey #脚本编写 #豆包编程助手 #上网技巧