[√]使用vscode开发油猴Tampermonkey脚本

简介: [√]使用vscode开发油猴Tampermonkey脚本

油猴是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。虽然有些受支持的浏览器拥有原生的用户脚本支持,但 Tampermonkey 将在您的用户脚本管理方面提供更多的便利。 它提供了诸如便捷脚本安装、自动更新检查、标签中的脚本运行状况速览、内置的编辑器等众多功能, 同时Tampermonkey还有可能正常运行原本并不兼容的脚本。

如何安装脚本

Tampermonkey

脚本分享网站: greasyfork

极速入门

1. 找到扩展,然后点击添加新脚本

image.png

油猴会自动打开一个脚本编辑页面

image.png

2. 修改脚本

// @match        http://*/

match字段是匹配网站的规则,这里只能匹配http类型的网站,我们知道现在还有https类型的网站,为了让在任何网站上都能运行我们写的脚本,同时能看到效果,我们简单修改下:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        *://*/*
// @icon         data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==
// @grant        none
// ==/UserScript==
(function() {
    'use strict';
    // Your code here...
    alert("hello")// 弹出一个对话框
})();

3.将脚本保存到本地,并安装

image.png

打开使用工具,通过导入,将刚才保存的脚本安装上去

image.png

选择安装即可

image.png

安装成功之后,我们就能在已安装脚本里面看到

image.png

4.测试下效果

我们随便打开一个网址,发现已经能够正常运行我们的脚本了。

image.png

以上就是油猴脚本的极速入门教程,因为版本的差异,我看到网上很多教程都是缺少第3步,让我研究了很长时间,才发现如何入门,真的非常坑。

在vscode中开发脚本

入门之后,我们发现编写脚本非常的不方便,写js当然还是得vscode最舒服,但是我们发现要实时修改已经安装的油猴脚本,我们就需要频繁的安装脚本,非常的影响效率。

油猴脚本支持require,我们可以让已经安装的油猴脚本,通过require一个本地js脚本,然后我们使用vscode修改本地的js脚本即可。

大致流程如下:

1. 在chrome扩展程序里面找到安装的油猴,并打开允许访问文件网址权限。

image.png

2. 油猴插件安装dev.js这个脚本,然后我们实时修改index.js即可

image.png

开发

开发过程中还是需要经常翻阅文档

目录
相关文章
|
2月前
|
C# 图形学 C++
使用vscode开发C#+unity没有代码提示问题
使用vscode开发C#+unity没有代码提示问题
34 0
使用vscode开发C#+unity没有代码提示问题
|
1月前
|
JSON 小程序 数据格式
uni-app 使用vscode开发uni-app
uni-app 使用vscode开发uni-app
91 0
|
1月前
|
JSON 数据格式
3. 使用 VsCode 开发 uni-app 项目需要使用到的插件
3. 使用 VsCode 开发 uni-app 项目需要使用到的插件
57 0
|
3月前
|
API 开发工具 C++
【专栏:工具与技巧篇】使用代码编辑器(VS Code/Sublime Text)提升开发效率
【4月更文挑战第30天】在VS Code与Sublime Text两大流行代码编辑器中,开发者可借助其高效特性提升编程效率。VS Code拥有丰富的插件生态、内置Git集成、强大的调试工具、智能提示和多文件导航功能。Sublime Text则以其轻量级、快速响应、多光标编辑及自定义构建系统见长。学习编辑器的键盘快捷键、自定义配置、使用内置终端以及键绑定和宏,将助开发者进一步提高开发效率。选择适合自己的编辑器并不断适应新技术是提升开发工作流的关键。
247 1
|
3月前
|
存储 Shell 网络安全
【vscode】在本地加载远端环境并开发
【vscode】在本地加载远端环境并开发
159 0
|
3月前
|
数据可视化 网络安全 开发工具
【新人必会】远程开发可视化 - VSCode篇
【新人必会】远程开发可视化 - VSCode篇
92 0
|
3月前
|
Web App开发 XML 传感器
VSCode 开发Vue必备插件
VSCode 开发Vue必备插件
90 0
|
3月前
|
JavaScript
VSCode 开发 Vue 语法提示
VSCode 开发 Vue 语法提示
|
3月前
|
Linux 网络安全 开发工具
嵌入式中利用VS Code 远程开发原理
嵌入式中利用VS Code 远程开发原理
47 0
|
3月前
|
网络协议 Ubuntu Linux
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
299 0