封装了个 getElements()
做插件需要用到的,因为插件比页面元素加载的快,并且有些页面还是js渲染内容的 所以就需要一个计时器循环检查页面中是否有我需要的元素,于是这个getElements()就出来了 放在了一个工具类中 1234567891011121314151617181920212223242526272829303132333435363738export default class Util { private static _instance: Util; public static instance(): Util { if (typeof this._instance === 'undefined') { this._instance = new Util(); } return this._instance; } /** * 获取页面上的元素,10秒内如果没获取到则停止获取 * @param selector 选择器 */ public...
Vue TypeScript Webpack 浏览器插件开发
折腾了两天,终于把这个做成了能打包成浏览器加载的插件了 姑且在这里记录一下,也算是前端学习笔记 目录结构123456789101112131415161718192021222324252627282930313233343536373839404142434445📦src ┣ 📂assets ┃ ┣ 📂icon ┃ ┃ ┣ 📜128.png ┃ ┃ ┣ 📜16.png ┃ ┃ ┗ 📜48.png ┃ ┗ 📂styles ┃ ┃ ┣ 📜global.scss ┃ ┃ ┣ 📜options.scss ┃ ┃ ┗ 📜popup.scss ┣ 📂background ┃ ┗ 📜background.ts ┣ 📂components ┃ ┣ 📂ui ┃ ┃ ┗ 📜button.vue ┃ ┣ 📜options.vue ┃ ┗ 📜popup.vue ┣ 📂options ┃ ┣ 📜options.html ┃ ┗ 📜options.ts ┣ 📂popup ┃ ┣ 📜popup.html ┃ ┗ 📜popup.ts ┣ 📂scripts...
【VLOG】找打工险些被坑
文稿无。 后言当时找的两家店,都是属于他们管理的。我倒是能理解中介公司,但你说的时候清清楚楚说自己是家公司,别整那些套路的话。 其实这种如果不是必须找打工的人,基本都不会交钱让他们帮忙找。因为我本身在APP上就是找打工的,去了发现并不是店家,而是个中介,还让你交钱,真的挺影响心情的,就白跑一趟。 出来的时候我好像看到了敬汉卿???带着口罩,反正眼睛挺像的,当时地址在泰合国际中心某栋某单元,出电梯看到的。错觉么 233。 后来搜的结果《请问在成都做兼职需要交300元的人力资源的档案费吗?》《成都创世纪人力资源公司,要我交了300押金···》《成都人力资源部是不是骗子···》“成都 打工 人力资源 300”的百度结果 对应视频https://www.bilibili.com/video/BV1CK4y1b7JW 弹幕评论删除记录暂无
抖音去水印
前言如果你是为了盗视频而看本教程,那就是本教程最大的失败。 我的初衷是因为网上那些小程序广告太多,功能区太鸡儿隐秘,令我感到极度不适。 至于为什么说是本教程最大的失败,因为这个社会什么牛鬼蛇神都有,我无法控制。盗视频这种弟弟行为,即使不看这个也会去搜其他教程、用其他软件。 手动打开无水印视频抖音去水印教程,不借助其他去水印工具。 最后的PHP程序参考:《【PHP】抖音无水印视频解析源码》 1.获取分享地址点击抖音右下角的更多按钮 点击“复制链接” 2.浏览器打开先点一下播放,让播放器加载出来,随后在视频上右键,点击“检查” 3.复制视频地址并修改右键video中的src的地址,选择“Copy link...
快速扭蛋工具
这个工具可以帮你快速自动开扭蛋,每0.2秒执行一次,只支持普通扭蛋。梦幻扭蛋也能快速开,但需要获取到一个活动ID,这个没法自动获取,需要再研究 使用方法第一种方式,直接把下面这个拖到收藏夹。然后在直播页面点击使用 快速扭蛋 第二种方式,复制以下javascript代码,在浏览器收藏夹右键->添加网页->起个名字->在网址里粘贴代码 1javascript:if($('#quickOpenCapsule_messageBox').length==0){function getCookie(name){var arr,reg=new RegExp('(^| )'+name+'=([^;]*)(;|$)');if(arr=document.cookie.match(reg))return unescape(arr[2]);else return null}var...
frp内网穿透 树莓派+阿里云服务器
前言本教程以树莓派+阿里云服务器为例,两者都是linux系统,不涉及其他配置方案 下载首先打开frp在github上的发布版本,找到你要下载的版本,复制压缩包的地址。服务器:frp_版本号_linux_amd64.tar.gz树莓派:frp_版本号_linux_arm.tar.gz 示例:https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_amd64.tar.gz树莓派:https://github.com/fatedier/frp/releases/download/v0.32.1/frp_0.32.1_linux_arm.tar.gz 发布地址:https://github.com/fatedier/frp/releases 在阿里云和树莓派使用命令下载 12# 先到合适的目录 使用wget命令wget...
【VLOG】跨省搬家 找房交了100智商税
文稿无 记录搬家过程遇到的事,上海 -> 成都 还有带货 对应视频https://www.bilibili.com/video/BV17A411h7Mo 带货 售价:29.70元佣金:4.16元 最后更新日期:2020-04-02 弹幕评论删除记录暂无
IOS开发 笔记 – 内购
内购流程 请求商品列表 返回有效商品 显示购买项 支付 代码实现1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677// 引入头文件#import <StoreKit/StoreKit.h>@interface ViewController ()<SKProductsRequestDelegate, SKPaymentTransactionObserver>// 记录商品信息@property (nonatomic, strong) NSArray *products;@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad]; // 请求可售商品列表 // 创建商品ID无序集 NSSet *set =...
Swift 笔记 – 归档和解档
使用使用归档和解档来保存用户数据 归档:把当前对象保存到磁盘前,将对象编码成二进制数据解档:从磁盘加载二进制文件,转换成对象调用 12345678910111213141516171819202122232425262728293031import UIKit// 使用归档解裆前需要遵守 NSCoding 协议class UserAccount: NSObject, NSCoding { // NSCoding 协议中必须有两个方法需要实现 var userName: String? var userToken: String? var expiresDate: NSDate? var userDevices: String? func encodeWithCoder(aCoder: NSCoder) { aCoder.encodeObject(userName, forKey: "userName") aCoder.encodeObject(userToken, forKey:...