首先要知道的,网页脚本,主要是解放双手,完成前端相关的工作。

这里直接到Tampermonkey官网在线安装就可以了。然后新建一个脚本:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  try to take over the world!
// @author       You
// @match        https://www.baidu.com
// @icon         https://www.google.com/s2/favicons?domain=csdn.net
// @grant        none
// ==/UserScript==(function() {'use strict';// Your code here...
})();

要注意的地方:

@match是匹配的网址,这里先给他给成include简单点,如匹配所有

// @include  *

如果要匹配某bbs就:

// @include      *://bbs.xxx.com*

②如果要添加JQuery使用@require就可以了:

// @require      https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js

如下结构:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @require      https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js
// @version      0.1
// @description  try to take over the world!
// @author       You
// @include      *://bbs.xxx.com*
// @icon         https://www.google.com/s2/favicons?domain=csdn.net
// @grant        none
// ==/UserScript==(function() {'use strict';// Your code here...})();

这样就可以搞自己的脚本了。

比如,当网页加载完成后,填某些表单,自动提交某些数据:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @require      https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js
// @version      0.1
// @description  try to take over the world!
// @author       You
// @include      *://bbs.xxx.com*
// @icon         https://www.google.com/s2/favicons?domain=csdn.net
// @grant        none
// ==/UserScript==(function() {'use strict';// Your code here...window.onload=function(){// TODO}
})();

又如,搞页面上搞一个按钮,到时候人为点击下执行脚本:

// ==UserScript==
// @name         New Userscript
// @namespace    http://tampermonkey.net/
// @require      https://ajax.aspnetcdn.com/ajax/jquery/jquery-3.5.1.min.js
// @version      0.1
// @description  try to take over the world!
// @author       You
// @include      *://bbs.xxx.com*
// @icon         https://www.google.com/s2/favicons?domain=csdn.net
// @grant        none
// ==/UserScript==(function() {'use strict';// Your code here...var btn = document.getElementById("zan_btn") || document.createElement("div");btn.style.padding = "20px 40px";btn.style.color = "#fff";btn.style.backgroundColor = "#f78989";btn.style.border = "1px solid #f78989";btn.style.position = "fixed";btn.style.right = "10px";btn.style.top = "10px";btn.style.zIndex = "99999";btn.style.borderRadius = "4px";btn.style.fontSize = "22px";btn.style.cursor = "pointer";btn.innerHTML = "开始脚本";btn.id = "zan_btn";btn.onclick = () =>{// TODO}
})();

Tampermonkey笔记-脚本的搭建和基本使用相关推荐

  1. 学习笔记1:搭建floodlight+mininet+sflow环境

    学习笔记1:搭建floodlight+mininet+sflow环境 浏览了大量的CSDN博客和师兄继承下来的学习笔记,自己想总结一下搭环境的过程,为以后给自己查看时候好整理 全部都在VM虚拟机中ub ...

  2. React Native学习笔记一之搭建开发环境

    因为项目需要,今天开始正式学习React Native,先来搭建个开发环境 忐忑的心情 因为项目比较急,而且客户要求使用React Native开发,只能先学点基础然后在项目中使用的时候,边做边学了, ...

  3. 深度学习(二)theano学习笔记(1)环境搭建

    theano学习笔记(1)环境搭建 原文地址:http://blog.csdn.net/hjimce/article/details/46654229 作者:hjimce 搭建theano实属不易,因 ...

  4. Django 笔记1 -- 环境搭建

    Django 笔记1 – 环境搭建 Django 系列笔记是笔者学习.实践使用 Django 的相关笔记,大量参考了知了课堂的<Django零基础到项目实战>教程. 参考文档: Djang ...

  5. Redis运维和开发学习笔记(3)redis搭建集群

    Redis运维和开发学习笔记(3)redis搭建集群 文章目录 Redis运维和开发学习笔记(3)redis搭建集群 Redis集群搭建 Redis集群搭建 cp /etc/redis.d/redis ...

  6. websocket 获取连接id_Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证...

    Swoole学习笔记七:搭建WebSocket长连接 之 使用 USER_ID 作为身份凭证 2年前 阅读 3678 评论 0 喜欢 0 ### 0.前言 前面基本的WebSocket操作,我们基本都 ...

  7. C# 入门笔记(脚本)

    C# 入门笔记(脚本) 本人初学,学艺不精,如有错误,欢迎指出 笔记不全,为纯基础,不建议通过本人笔记进行系统学习 第一节 Hello Word 输出Hello Word Console.WriteL ...

  8. 通过Shell脚本快速搭建高效Rsync服务

    在我们的日常运维中,会经常遇到搭建rsync服务的需求,如:网站文件的同步(镜像或备份),patch的更新,各种异机备份等容灾备份等等.如 果把rsync服务的搭建写成脚本,那么就可以在执行脚本之后, ...

  9. Go学习笔记_环境搭建

    Go学习笔记_环境搭建 Go背景知识 go的特点(官网): Build fast, reliable, and efficient software at scale- Go is an open s ...

最新文章

  1. 介绍java -cp java -jar的区别
  2. Python 之 matplotlib (三)坐标轴
  3. 揭秘:GitHub Star 5W人追更,这个框架是打工人石锤了!
  4. C++基础之指向成员的指针
  5. Uber 开源 Piranha,可自动删除过时代码
  6. 非线性回归模型(part2)--支持向量机
  7. 多元线性回归分析matlab实验报告,利用MATLAB进行多元线性回归.ppt
  8. JSON文件导入Unity3d中是空的的问题
  9. Linux系统如何添加IP别名
  10. win10JDK环境变量的配置
  11. Samsung ML-1640/1641/1645/2240/2241/2245/scx4200/4300/4623/4824/4828免费清零软件2.1.2完全版
  12. 利用stm32串口中断进行数码管显示
  13. 拿出大把真金白银回购护盘,真心实意的格力,为何买不到股民信任
  14. 查看WLC的SFP模块信息
  15. 关于Google您的连接不是私密连接问题的解决方法 (Chrome 地址栏 Google 搜索错误处理 隐私设置错误)
  16. PADS9.5如何导出的光绘文件(Gerber),应该检查什么?
  17. Android编译打包报错Invalid keystore format
  18. Vue+bpmn.js自定义流程图之palette(二)
  19. 辽宁计算机相关硕士非全日制,辽宁地区院校非全日制硕士研究生招生专业汇总...
  20. 为别人撑伞(深度好文)

热门文章

  1. UVa 439 - Knight Moves
  2. 我的WCF之旅(4):WCF中的序列化[下篇]
  3. 考前建议:好好看一下 《网络工程师考试案例动手实验营》附录A
  4. SQL2005转2000
  5. 大一萌新看过来,“这样”学C++,让你不再迷茫!
  6. 无聊说说 strong VS weak
  7. 通过怒气系统的hongjin2
  8. 飞秋2010下载又用什么样的技术
  9. 一次使用duplicate创建测试数据库的过程
  10. 暴雪帝国辉煌能否延续