网页JS自动化脚本(一)安装油猴或暴力猴等脚本管理器并新建脚本
- 在我们的工作生活当中使用网页的机会越来越高,很多时候要进行重复的操作,所以进行一些JS脚本就成了可选项
- 首先我们要在网页浏览器中安装上脚本管理器,这里示范的是安装暴力猴,是一个开源的免费的小软件,是在github上的一款软件,下载下来之后名称为
Violentmonkey_2.13.0_chrome.crx
是一个以crx结尾的这么一个插件
- 可以看到大小只有
527 KB
,是很小的一个软件 - 如果是谷歌浏览器,就要先点击右上角的小点再点出
设置
- - 然后唤出扩展程序
- 然后打开
开发者模式
- 然后把刚才下载下来的文件托入进来即可安装成功,其它浏览器也差不多类似,安装成功之后在浏览器的右上角会有这样一个插件的图标
- 接下来开始实现在具的网页上编写脚本,我们打开我们最为熟悉的界面百度
- 然后我们点开右上角的猴子,然后为此网页添加新的脚本程序点击加号
- 然后我们就进入了脚本编辑器的编写界面了
- 我们先写一小段代码运行起来
// ==UserScript==
// @name New script - baidu.com
// @namespace Violentmonkey Scripts
// @match https://www.baidu.com/
// @grant none
// @version 1.0
// @author -
// @description 2022/11/24 上午10:16:35
// ==/UserScript==window.onload=function(){alert("网页加载完毕之后,我们的脚本成功运行啦!");
}
我们写完之后点击右上角的保存并关闭
回到网页界面刷新一下看看运行效果
可以看到我们的代码成功运行了
前面的
//
开头的代码是自动生成的,包含一些重要的信息// ==UserScript==
和// ==/UserScript==
是这串代码的开头和结尾是固定的写法@name是这个脚本的名称,可以随意更改
@namespace是指向规则(命名空间) 这里是默认的指向
Violentmonkey Scripts
@match是匹配网址,匹配的是网址中
?
问号前面的这一串网址,如果有其它的字符则不会启用这个插件,?
问号后面是一般的网页上传信息的参数,一般由问号分隔开,问号后面的是接的参数名=参数,然后参数与参数之前用&
符号连接,是这样子一的一个形式,所以只要?
号前面的地址匹配上了就会启动脚本@grant是一个独立空间,
none
和unsafeWindow
,如果写成none就是一个正常的在浏览器中运行的脚本,如果写成unsafeWindow就会有独立的沙箱空间,可以进行一些非常规的操作,我们使用默认的none@version 1.0是这个脚本的版本,这个是用来更新版本用的,有时候我们写了脚本需要共享给别人使用,升级的时候可以根据这个版本来判断是否覆盖掉原来的版本
@author 是作者信息,可以随意填写
@description 是一些描述信息,这里自动生成的是脚的创建时间
现在我们回到我们输入的代码上来,我们的函数名是
window.onload
,window
是代表浏览器窗口.onload
是这个浏览器窗口在完成本网页加载展示了所有的页面元素时触发的函数名称后面接
=
是在这个时候执行的操作,后面接function()
,可以看到是一个没有代参数的函数{}
大括号内是函数体,我们写上一行alert("网页加载完毕之后,我们的脚本成功运行啦!");
这一行以分号结尾 ,所有的js的语法和C的语言法不多,都要在结尾处加上分号代表这一行的命名执行完毕alert是一个弹窗函数
网页JS自动化脚本(一)安装油猴或暴力猴等脚本管理器并新建脚本相关推荐
- mt管理器没root执行脚本,mt管理器怎么执行脚本
mt管理器怎么使用shell脚本 1.回到MT管理器,打开事先下载好的高级对话框代码,复制调用码 2.打开app目录,进入主活动所在的包,将调用码复制到主活动的onCreate方法内,然后保存退出并删 ...
- php 脚本 fpm缓存,PHP生命周期及fpm(FastCGI进程管理器)的运作方式
PHP在web方式中如何改了文件就立即生效的,重要的几个概念:sapi: 可以简单的理解为php引擎对外的一个统一接口,使得php可以和外部程序进行交互 php的生命周期中关键四个调用: MINT - ...
- linux在终端安装软件包失败,使用Apt-get和Synaptic包管理器来纠正Debian上的依赖错误...
本文介绍使用终端中的Apt-get和Synaptic包管理器来纠正Debian上的依赖错误.当用户从Internet下载软件包时,Debian Linux上有时会出现依赖性错误,操作系统无法找到成功运 ...
- 网页JS自动化脚本(七)使用在线jQuery来操作元素
jQuery是一个JS库,可以简化很多的操作,那么如果我们在脚本当中使用jQuery怎么办呢,那么先在网上搜一下可用的jQuery库,在任意搜索网页里输入jQuery在线引用地址,然后随便选一个以mi ...
- Chrome用户脚本管理器-Tampermonkey 油猴
Tampermonkey 是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox. 虽然 ...
- sn0int - 半自动化 OSINT 框架和包管理器
第一章 安全与启动 目前比较流行recon-ng 在国内存在使用困难的问题,这里我找到了一个功能类似的替代工具sn0int,但是由于它出现时间不长,所以资料和教程比较少,这里我尝试编写一个系列教程,希 ...
- autoCAD2017许可管理器不起作用或未正确安装
autoCAD2017许可管理器不起作用或未正确安装 今天安装autoCAD2017遇到一个问题:"autoCAD2017许可管理器不起作用或未正确安装". 所幸很快解决了.记录一 ...
- 油猴脚本的安装及使用教程
油猴脚本的安装及使用教程 油猴脚本是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox ...
- Chrome插件——油猴脚本的安装与使用
前言 相信很多人都在使用Chrome,也喜欢使用Chrome,Chrome之所以能成为最受欢迎的浏览器和各类实用的拓展是分不开的,在众多Chrome拓展当中最好用的插件油猴当之无愧. 油猴脚本,官称T ...
最新文章
- Mysql中分页查询两个方法比较
- 答“我们的团队项目是否有大泥球?”
- CodeChef March Lunchtime 2018 div2
- 在树洞里,渝粤题库在线整理
- 小程序点击调转带参数_带你走遍苏大的每个角落,校园导览小程序上线!
- C语言指针概念全面解析
- mysql 字段值不同枚举_【mysql】关于枚举值 '1','0'的神奇判断
- 在 Mac 上右键单击的方法
- javase哪部分最难_JavaSe到底有多重要?
- Android端轻量级远程JDBC库remote-db
- antv/G6和antv/X6
- .fasta文件的相关处理
- CSDN不友好的收藏夹
- 作业2021-03-12
- 《运动改造大脑》读后感
- ath9K 驱动注册过程
- 做自媒体,有哪些免费下载视频剪辑素材的网站?
- 【来袭】iTOP-3568开发板Android11系统移植视频教程
- CSS------伪类(:first)和伪元素(::after)汇总以及区别分析
- Android 自定义View :虚线矩形
热门文章
- 易语言服务器停止运行程序,易语言防止程序运行时 系统自动关闭显示器
- 数据库架构设计——数据库选型
- linux查看更多历史记录,查看更多历史,如何查看浏览历史记录
- android 文件扫描MediaStore
- cursor: not-allowed; readonly的升级版,鼠标经过时,显示为禁止图标
- Terraform 基础 定义阿里云资源 VPC、安全组
- 计算机未来设计建筑,未来设计的趋势解析,参数化设计及创意设计案例欣赏
- 使用Matlab的appdesigner创建一个简单的图像处理app
- 当幸福来敲门 经典语录
- 2019提前批——拼多多笔试题