油猴插件在项目开发中的应用

  • 油猴插件介绍和使用
    • 插件介绍
    • 输出Hello world
  • 实战应用
    • 文档生成代码

油猴插件介绍和使用

插件介绍

Tampermonkey是一款免费的浏览器扩展和最为流行的用户脚本管理器,它适用于 Chrome, Microsoft Edge, Safari, Opera Next, 和 Firefox。
以上是油猴官网给出的介绍。它可以让用户自行在添加脚本,并在开启对应页面时应用。如果你了解"脚本注入",你可以把它认为是一个给自己注入脚本的一个工具。

输出Hello world


打开一个网页后,点击油猴图标。选择添加新脚本,就会自动添加一个脚本如下
其中上半部分声明了这个脚本的信息,脚本写到下面的闭包里。

这里写一个alert保存后刷新原来的页面。

就可以看到脚本已经执行,插件标签也提示一个脚本执行。

实战应用

文档生成代码

我们接一些第三方服务的时候,有可能第三方并没有提供具体的SDK。这时候我们就需要自己按照文档来自行编码。以创建实体类来说每个字段的,字段名,字段类型,是否必填,注释等。这些如果一个个来写将会非常麻烦。如果这种实体还会有很多个,光写实体就会浪费我们很多时间。比如下图这个文档:

写这个脚本很简单,只需要找到table把字段拼成所需的格式就行了。

(function() {'use strict';// Your code here...//var tds = $("td");var tables = $("table");for(var j=0;j<tables.length;j++){var text = "";var tds = $(tables[j]).find("td");for(var i=1;i<tds.length+1;i++){if(i%4==0){try{text +=( '</br>/**'+tds[i-1].innerText+'*/</br>'+'private '+changeType(tds[i-3].innerText)+" "+tds[i-4].innerText+'; //必填-'+tds[i-2].innerText);}catch(err){}}}$(tables[j]).append("<tr><td colspan='4'><textara>"+text+"</textara></td></tr>");}
})();function changeType(type){if(type=='int'){return "Integer";}else{return type;}
}

运行结果

这样我们就可以直接复制使用,节省大把时间。当然实际应用场景不单单是这些,大家可以根据自己的场景,写出对应的脚本来解决这些繁琐工作。

Tampermonkey[油猴插件]开发者的神级工具!相关推荐

  1. 谷歌浏览器 Chrome 安装 Tampermonkey 油猴插件的方法

    谷歌浏览器 Chrome 安装 Tampermonkey 油猴插件的方法 一.什么是油猴脚本 二.油猴安装方法 方法一:Google官方商店安装(推荐) 方法二:本地安装(无需KX上网) 一.什么是油 ...

  2. tampermonkey油猴插件|tampermonkey油猴脚本

    让你的电脑浏览器使用起来更加强大吗?那么可以试试tampermonkey油猴插件,这是专门为市面上主流常见的chrome谷歌浏览器.firefox火狐.360浏览器.Microsoft Edge.Op ...

  3. Tampermonkey油猴插件安装使用

    Tampermonkey油猴插件安装使用 Tampermonkey油猴插件--安装与使用教程 Tampermonkey的crx文件,将下载下来的压缩包解压出来,其中类型为CRX文件 就是接下来需要用到 ...

  4. tampermonkey油猴插件-tampermonkey油猴插件下载

    ampermonkey油猴Chrome扩展是一款用户脚本管理插件,原本在火狐上发布,名字为Greasemonkey.Chrome上的类似插件就是这款Tampermonkey,它们使用的脚本是通用的.下 ...

  5. 百度云限速Tampermonkey油猴插件

    百度云限速(Tampermonkey) 一,安装油猴(Tampermonkey) 谷歌浏览器打开应用中心安装浏览器扩展程序Tampermonkey(需要翻墙),国内浏览器比如QQ,搜狗浏览器下载安装附 ...

  6. Tampermonkey油猴插件各种浏览器下载教程【chrome、firefox、Edge、360、QQ、Safari等】

    谷歌浏览器:https://wws.lanzous.com/iFJzMi2jw7i 搜狗浏览器:http://ie.sogou.com/app/search/Tampermonkey 360安全浏览器 ...

  7. BigSur下Safari14.1.1安装油猴插件(Tampermonkey)

    Tampermonkey for mac Safari是一款浏览器扩展和最为流行的用户脚本管理器,Tampermonkey 提供了诸如便捷脚本安装.自动更新检查.标签中的脚本运行状况速览.内置的编辑器 ...

  8. Tampermonkey油猴-脚本插件

    Tampermonkey油猴插件-免费Vip视频-电影.电视.动漫- 极简插件:https://chrome.zzzmh.cn/index#/index 油猴插件链接:(安装插件后才有哦!) Tamp ...

  9. chrome+油猴插件+IDM实现百度网盘大文件的高速下载

    郑重声明:此篇文章只作为个人学习研究中解决百度网盘下载速度慢的解决方法,不做为任何商业用途,所有工具和实验工具都合法来自于公开互联网,本人支持正版,拒绝盗版.请读者严格遵守相关规定,本人不对他人通过本 ...

最新文章

  1. 记一次telnet自定义端口不通(阿里云平台)
  2. 基于人脸识别的课堂签到管理系统(二)---摄像头显示
  3. 使用 .Net Memory Profiler 诊断 .NET 应用内存泄漏(方法与实践)
  4. [转]适合过一辈子的人
  5. JavaScript学习笔记(3)——JavaScript与HTML的组合方式
  6. Centos下安装Scrapy
  7. 大数据毕设/课设 - 基于大数据的通用可视化模板
  8. iOS简单人脸检测的实现
  9. ubuntu记录pdf手写笔记: 数位板(硬件)+xournal(软件)
  10. Win10安装注册机出错?
  11. 360浏览器打不开html5文件,为什么电脑总是打不开360浏览器
  12. mysql触发器安全吗_猎八哥浅谈MYSQL触发器
  13. 写出下列程序运行结果
  14. 如何读懂SQL Server的事务日志
  15. 安卓adb截屏java_Android 截屏的各种骚操作
  16. 【深度学习】TensorFlow系统架构和设计理念
  17. Uncaught (in promise) thirdScriptError {errMsg:hideLoading:fail:toast can't be found}
  18. 手写小程序摇树优化工具(三)——遍历json文件
  19. Scala for the Impatient课后练习(第1章 The Basics)
  20. 手机手环NFC模拟加密卡,无需电脑,一台手机即可完成

热门文章

  1. U3D如何调用Win10的触摸键盘Touch KeyBoard非屏幕键盘(OSK.exe)
  2. 按键精灵 新浪通行证,并开通博客
  3. 我国AI医疗及人工智能医疗公司现状+2019年全球引领医疗健康的AI初创公司+科大讯飞和依图科技AI医疗发展情况+AI在医疗领域总结+面临的问题+AI医疗最新研究进展
  4. 【技巧】Excel单元格中添加进度条
  5. Glassfish4第一次远程访问报错Secure Admin must be enabled to access the DAS remotely
  6. 教培行业如何打造高效益视频号
  7. YAML中duid参数配置样例
  8. js实现表格首行首列固定滑动
  9. java公共自行车租赁系统ssh
  10. 各大护肤品牌国内专柜价格大全!!-zz