当前位置: 首页 > news >正文

前端油猴脚本开发小技巧笔记

  • 调试模式下,单击选中某dom代码,控制台里可以用$0访问到该dom对象。

  • $0.__vue___ 可以访问到该dom对应的vue对象。

  • jquery 对象 a,a[0]是对应的原生dom对象,$(原生对象) 得到对应的 jquery 对象。

  • jquery 选择器,加空格是匹配下一级,紧密排列是且,[a=b]匹配属性。jquery对象find可以继续筛选下一级。

  • 控制台直接输入函数名,可以打印出该函数的代码,继续点击代码可以跳转到对应的代码位置。

  • 查找某个按钮绑定的vue原始函数,可以通过1、2、5来找。

  • 监听属性

    1. function spyObjSetter(obj, prop, func, spyId) {const propertyName = Object.getOwnPropertyDescriptor(obj, prop);var setter = propertyName.set;if(spyId && propertyName.set['spyId'] == spyId) {return;}var proObj = {set(value) {var old = obj[prop];setter.call(obj, value);if(old != value) {func(old, value);}}}if(spyId) {proObj.set['spyId'] = spyId;}Object.defineProperty(obj, prop, proObj);
      }function spyObjGetter(obj, prop, func) {const propertyName = Object.getOwnPropertyDescriptor(obj, prop);var getter = propertyName.get;Object.defineProperty(obj, prop, {get() {getter.call(obj);func();}});
      }
  • 监听函数

      Function.prototype.after = function(fun){var self = this;return function(){var agent = self.apply(this,arguments);fun.apply(this,arguments);return agent;}}Function.prototype.before = function(fun){var self = this;return function(){fun.apply(this,arguments);var agent = self.apply(this,arguments);return agent;}}getUser = getUser.before(function(){//代码}).after(function(){//代码})
  • setTimeout这么写 setTimeout(function(){vueAopOne()}, 500);    

  • 无法监听的到值可以无脑setTimeout低配替代。

  • 查找某个按钮绑定事件是哪个函数,可以某个执行位置打断点,然后向上查找调用栈,再利用5查找。

  • vue对象可以通过parent和child来寻找指定对象。

  • vue代码method里的方法位置是vue对象的根目录,data里的变量也是。

  • vue.$opition.propsData 是属性位置。

相关文章:

前端油猴脚本开发小技巧笔记

调试模式下,单击选中某dom代码,控制台里可以用$0访问到该dom对象。 $0.__vue___ 可以访问到该dom对应的vue对象。 jquery 对象 a,a[0]是对应的原生dom对象,$(原生对象) 得到对应的 jquery 对象。 jquery 选择器,加空格是匹配下…...

软考高级系统架构设计师系列之:搭建论文写作的万能模版

软考高级系统架构设计师系列之:搭建论文写作的万能模版 一、选择合适的模版二、论文摘要模版1.论文摘要模版一2.论文摘要模版二3.论文摘要模版三4.论文摘要模版四三、项目背景四、正文写作五、论文结尾六、论文万能模版一、选择合适的模版 选择中、大型商业项目,一般金额在2…...

多线程常见面试题

常见的锁策略 这里讨论的锁策略,不仅仅局限于 Java 乐观锁 vs 悲观锁 锁冲突: 两个线程尝试获取一把锁,一个线程能获取成功,另一个线程阻塞等待。 乐观锁: 预该场景中,不太会出现锁冲突的情况。后续做的工作会更少。 悲观锁: 预测该场景,非常容易出现锁冲突。后…...

Java接收json参数

JSON 并不是唯一能够实现在互联网中传输数据的方式,除此之外还有一种 XML 格式。JSON 和 XML 能够执行许多相同的任务,那么我们为什么要使用 JSON,而不是 XML 呢? 之所以使用 JSON,最主要的原因是 JavaScript。众所周知…...

赤峰100吨每天医院污水处理设备产品特点

赤峰100吨每天医院污水处理设备产品特点 设备调试要求: 1、要清洗水池内所有的赃物、杂物。 2、对水泵及空压机等需要润滑部位进行加油滑。 3、通电源,启动水泵,检查转向是否与箭头所标方向一致。用水动控制启动空压机,检查空压机…...

nodejs+vue+elementui健身房教练预约管理系统nt5mp

运用新技术,构建了以vue.js为基础的私人健身和教练预约管理信息化管理体系。根据需求分析结果进行了系统的设计,并将其划分为管理员,教练和用户三种角色:主要功能包括首页,个人中心,用户管理,教…...

视频分割合并工具说明

使用说明书:视频分割合并工具 欢迎使用视频生成工具!本工具旨在帮助您将视频文件按照指定的规则分割并合并,以生成您所需的视频。 本程序还自带提高分辨率1920:1080,以及增加10db声音的功能 软件下载地址 https://github.com/c…...

2023java面试深入探析Nginx的处理流程

推荐阅读 AI文本 OCR识别最佳实践 AI Gamma一键生成PPT工具直达链接 玩转cloud Studio 在线编码神器 玩转 GPU AI绘画、AI讲话、翻译,GPU点亮AI想象空间 资源分享 史上最全文档AI绘画stablediffusion资料分享 「java、python面试题」来自UC网盘app分享,打开手…...

Java的锁大全

Java的锁 各种锁的类型 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度。在Java和数据库中都有此概念对应的实际应用。 先说概念。对于同一个数据的并发操作,悲观锁认为自己在使用数据的时候一定有别的线程来修改数…...

Leetcode80. 删除有序数组中的重复项 II

给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使得出现次数超过两次的元素只出现两次 ,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。 class Solu…...

电脑显示“Operating System not found”该怎么办?

“Operating System not found”是一种常见的电脑错误提示,这类错误会导致你无法成功启动Windows。那么电脑显示“Operating System not found”该怎么办呢? 方法1. 检查硬盘 首先,您可以测试硬盘是否存在问题。为此,您可以采取以…...

简析SCTP开发指南

目录 前言一、SCTP基本概念二、SCTP开发步骤1. **环境配置**:2. **建立Socket**:3. **绑定和监听**:4. **接收和发送数据**:5. **关闭连接**: 三、 C语言实现SCTP3.1SCTP客户端代码:3.2 SCTP服务器端代码&a…...

把Android手机变成电脑摄像头

一、使用 DroidCam 使用 DroidCam,你可以将手机作为电脑摄像头和麦克风。一则省钱,二则可以在紧急情况下使用,比如要在电脑端参加一个紧急会议,但电脑却没有摄像头和麦克风。 DroidCam 的安卓端分为免费的 DroidCam 版和收费的 …...

Linux线程篇(中)

有了之前对线程的初步了解我们学习了什么是线程,线程的原理及其控制。这篇文章将继续讲解关于线程的内容以及重要的知识点。 线程的优缺点: 线程的缺点 在这里我们来谈一谈线程健壮性: 首先我们先思考一个问题,如果一个线程出现…...

深度学习优化入门:Momentum、RMSProp 和 Adam

目录 深度学习优化入门:Momentum、RMSProp 和 Adam 病态曲率 1牛顿法 2 Momentum:动量 3Adam 深度学习优化入门:Momentum、RMSProp 和 Adam 本文,我们讨论一个困扰神经网络训练的问题,病态曲率。 虽然局部极小值和鞍点会阻碍…...

LeetCode 面试题 01.09. 字符串轮转

文章目录 一、题目二、C# 题解 一、题目 字符串轮转。给定两个字符串 s1 和 s2,请编写代码检查 s2 是否为 s1 旋转而成(比如,waterbottle 是 erbottlewat 旋转后的字符串)。 点击此处跳转题目。 示例1: 输入:s1 “wa…...

系统上线安全测评需要做哪些内容?

电力信息系统、航空航天、交通运输、银行金融、地图绘画、政府官网等系统再正式上线前需要做安全测试。避免造成数据泄露从而引起的各种严重问题。 那么系统上线前需要做哪些测试内容呢?下面由我给大家介绍 1、安全机制检测-应用安全 身份鉴别 登录控制模块 应提供…...

vue 中 axios 的安装及使用

vue 中 axios 的安装及使用 1. axios 安装2. axios使用 1. axios 安装 首先,打开当前的项目终端,输入 npm install axios --save-dev验证是否安装成功,检查项目根目录下的 package.json,其中的 devDependencies 里面会多出一个axios及其版本…...

数据结构——线性数据结构(数组,链表,栈,队列)

文章目录 1. 数组2. 链表2.1. 链表简介2.2. 链表分类2.2.1. 单链表2.2.2. 循环链表2.2.3. 双向链表2.2.4. 双向循环链表 2.3. 应用场景2.4. 数组 vs 链表 3. 栈3.1. 栈简介3.2. 栈的常见应用常见应用场景3.2.1. 实现浏览器的回退和前进功能3.2.2. 检查符号是否成对出现3.2.3. 反…...

多态(C++)

多态 一、初识多态概念“登场”1>. 多态的构成条件2>. 虚函数3>. 虚函数重写(覆盖)4>. 虚函数重写的两个例外1. 协变 一 基类和派生类虚函数返回值类型不同2. 析构函数重写(基类和派生类析构函数名不同) 小结 二、延伸…...

概念学习(Concept Learning)的常见误区与解决方案:从理论到实践

概念学习(Concept Learning)的常见误区与解决方案:从理论到实践 在机器学习领域,概念学习作为基础却关键的一环,常常被开发者忽视其潜在复杂性。许多从业者在初次接触这个概念时,容易陷入"理解表面化&…...

MogFace人脸检测模型WebUI与Web技术栈:构建现代化全栈应用

MogFace人脸检测模型WebUI与Web技术栈:构建现代化全栈应用 最近在做一个智能相册管理的小项目,需要快速识别人脸并自动分类。找了一圈,发现MogFace这个开源人脸检测模型效果和速度都不错,但它的官方示例大多是命令行或者Python脚…...

云容笔谈·东方红颜影像生成系统Python爬虫数据驱动创作:从网络素材到定制画像

云容笔谈东方红颜影像生成系统Python爬虫数据驱动创作:从网络素材到定制画像 你有没有想过,那些精美绝伦的古风AI画像,背后源源不断的创作灵感是从哪里来的?是靠创作者一个个手动构思,还是有什么更高效的“秘密武器”…...

HC-SR04超声波测距的高精度嵌入式驱动实现

1. HC-SR04超声波测距模块底层驱动技术解析HC-SR04是一种广泛应用于嵌入式系统的低成本、高可靠性超声波测距传感器。其工作原理基于声波在空气中的传播时间(Time of Flight, TOF)测量,通过发射40kHz超声波脉冲并接收其经障碍物反射的回波&am…...

OpenClaw学术助手:ollama-QwQ-32B自动整理参考文献

OpenClaw学术助手:ollama-QwQ-32B自动整理参考文献 1. 为什么需要自动化文献管理 作为经常需要阅读大量论文的研究者,我长期被文献管理问题困扰。每次写论文时,最头疼的不是内容创作,而是整理几十篇参考文献的元数据、摘要和引用…...

SEO_详解SEO核心关键词研究与布局方法(86 )

SEO核心关键词研究的重要性在当今的互联网时代,搜索引擎优化(SEO)已经成为了网站提升流量和品牌知名度的重要手段之一。其中,核心关键词研究与布局是SEO的核心环节。无论你是一位新手还是资深的SEO专家,理解和掌握SEO核…...

GLM-OCR入门教程:Python环境安装与第一个识别程序

GLM-OCR入门教程:Python环境安装与第一个识别程序 你是不是也对“让电脑看懂图片里的字”这件事感到好奇?网上那些高大上的技术文章,动不动就是一堆术语,看得人云里雾里。今天,咱们就换个方式,不讲复杂的原…...

Cheat Engine实战:5步搞定游戏内存指针扫描(附重启验证技巧)

Cheat Engine实战:5步精准定位游戏内存指针与重启验证技巧 引言 在游戏修改领域,内存指针扫描是破解动态地址变动的核心技术。不同于简单的数值搜索,指针扫描能穿透游戏的多层内存结构,直达数据存储的核心位置。想象一下这样的场景…...

计算机毕业设计:Python当当图书数据智能采集分析系统 Django框架 爬虫 Pandas 可视化 大数据 大模型 书籍(建议收藏)✅

博主介绍:✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久,选择我们就是选择放心、选择安心毕业✌ > 🍅想要获取完整文章或者源码,或者代做,拉到文章底部即可与…...

DailyTxT+cpolar 打造专属私密日记,外网也能安全看!告别数据泄露!

DailyTxT 是一款主打隐私保护的开源私人日记系统,核心功能围绕日常日记记录展开,支持文字撰写、日期归档、关键词搜索、图片上传以及内容收藏等实用操作,适配想要记录生活、工作点滴,又注重数据隐私的人群 —— 比如职场人记录工作…...