自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

半吊子伯爵的博客

前端开发技术

  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 关于pdf.js获取不到文本的问题

在使用pdf.js获取PDF文本时,发现有部分文件获取不到文本(另:vue-pdf依赖于pdf.js,所以也会出现这个问题)。此时,控制台其实给出了警告提示信息,只不过是用console.log打印的,容易被忽视。字体加载过程中发生错误:必须指定CMap的“baseUrl”参数,请确保提供了“cMapUrl”和“cMapPacked”API参数。PDF文档中包含有pdf.js不支持的字体格式。

2024-04-25 11:30:27 358

原创 关于pdf.js中文本坐标尺寸的使用

上方的截图,因为受制于页面布局,课本页面的尺寸比较小,看不清楚。

2024-04-23 17:03:07 522

原创 游戏小技巧-守卫羊村

春节期间玩了玩美团中的小游戏“守卫羊村”,发现个小技巧,或者可能也算个bug:当小羊进入矿洞后,便可以在所属的封闭区域中建造建筑物。假如此时,有其它角色(羊或狼均可)在该封闭区域内,而矿洞中的小羊在其它角色(羊或狼)的脚下建设建筑物,那么就可以将该角色(羊或狼)抬高。这时,该角色(羊或狼)就相当于上房顶了,可以在四周房顶上进行活动(如果活动时掉下去了,那么就不能自己再上去了)。基于上述的情况,可以稍加利用。

2024-02-28 00:01:09 456

原创 网站小技巧四则

近来上网断断续续遇到了几个小问题或小限制,略有分享价值,所以在此整理如下。

2024-02-27 22:15:44 318

原创 网站调试与反调试的几点补充

本文介绍了控制台代码格式化可能导致的问题,反插件和反调试的方法,以及调试Vue/React线上网站的一些技巧。同时提醒开发者在hook常用方法时要注意隐藏性,并提出了一个工具库的构想。

2024-01-09 12:45:42 810

原创 学习实践: 去短剧广告

​ ​实验成功。

2024-01-01 00:49:52 491

原创 学习实践:获取微信聊天记录

最近看到有工具可以读取本地微信聊天记录,所以就学习实操一下。工具有两个,一个GUI版的,一个命令行版的,下面依次记录下使用过程或体验。

2023-12-28 18:49:12 1458

原创 奇形怪状的问题:自定义协议传参

自定义协议传参中的“#”问题

2023-11-28 10:09:48 404

原创 在Electron中使用海康网络摄像头的注意事项

在一个Electron项目中需要调用海康网络摄像头,经调研,摄像头需要本地安装相关驱动,并在程序中加载摄像头提供的SDK,然后通过SDK提供的方法调用本地驱动来执行想做的操作。这里我使用官网提供的 WEB SDK 来进行开发(没有直接为Electron或Nodejs提供服务的SDK)。

2023-09-19 09:21:26 216

原创 几则逆向小技巧

几则逆向小技巧

2023-07-31 23:41:17 836

原创 检测Electron程序是否打包了控制台模块

检测Electron程序是否打包了控制台模块

2023-07-17 20:00:00 173

原创 猿人学2023第三题:加密痕迹明显的vmp

猿人学2023第三题:加密痕迹明显的vmp

2023-07-01 02:30:00 156

原创 猿人学2023第二题:加强ob壳混淆

逆向“加强ob壳混淆”

2023-06-29 23:18:43 231

原创 猿人学2023第一题:利用协议获取全部5页全部数字之和

猿人学2023第一题:利用协议获取全部5页全部数字之和

2023-06-28 18:03:34 158

原创 CSS - 镂空文字方案比对

CSS - 镂空文字方案比对

2023-06-15 20:30:00 114

原创 截图&下载网页中的PPT

d、有了翻页控制器,接下来通常会想要知道PPT总共有多少页,否则就不知道什么时候停止“翻页+截图”。但这里,经过测试,我发现并不需要知道总页数,因为超出PPT总页数时,函数会抛出错误,我们可以利用这个错误来控制何时停止它。c、在 notifyClick 中打上断点,可以看到这里有一个 bjyConnector 对象,它其实就是这个PPT文档的控制器,它上面有个 goto 方法,可以用来实现翻页。1)打开控制台查看元素,可以发现PPT的页面是用DOM元素实现的。将网页中的PPT的各个页面截图下载到本地。

2023-06-04 20:52:30 350 2

原创 Electron 打印功能的实现

Electron中的打印功能有以下几种方式:webContents的print和printToPDF方法、webview标签的print和printToPDF方法、iframe的print方法。关于print方法,webContents、webview和iframe都是调用的浏览器自带的打印功能,虽然Electron文档中罗列了很多打印配置项,但实际使用时看不到实际效果,打印的最终效果也较差。而printToPDF方法效果就好很多。

2023-05-26 15:19:16 721

原创 猿人学 第一题 js混淆源码乱码

打开开发者工具后,首先面对的是一个无限debugger,解决的方法:可以使用Ctril+F8禁用断点(但这样不便于自己打断点调试),也可以为无限debugger语句添加一个条件语句,使其不执行(这里我写的是0)。在得到的代码中,分析可知:机票列表的请求被定义为一个名为request的函数,该函数有两个传参“page”和“m”,page是页码,使用的是全局变量page,而m是通过函数oo0O0经过一番计算得来的。1)将相关代码放入“``”中,并在控制台中输出,即可得到Unicode解码后的代码字符串;

2023-05-24 13:38:50 50

原创 问题回复 - 逆向Electron程序打开控制台

4)搜索openDevTools,总共可以找到三处,上述是第三处,前面两处代码基本相同,是在两个自定义事件中切换控制台的打开状态。初步猜测网友所说的控制台会被关闭就是因为这两个事件函数,所以将两个函数中的代码注释掉;可以搜出来两处,但第二处仅是调用BrowserWindow下的方法,只有第一处是用来创建窗口的。3)在创建窗口的代码下方,可以发现有一段代码,当处于测试环境下的时候会默认打开控制台,最直接的思路就是将前半句的条件语句删除掉;修改后发现可以正常打开控制台,经测试,发现控制台并没有中途退出的情况。

2023-05-14 12:03:49 594

原创 Polyv视频下载 · 初探

Polyv视频下载

2023-04-19 22:17:40 292 2

原创 聊聊职场 - 个人发展

工作中,要多思考多实践,这是个良性循环的过程,同样是做一个项目,如果你比别人想得多试的多,那么你收获的经验就多,未来在做事的时候,同一件事情,同样一句话,你get到的点就可能比别人多很多。很可能第一份工作并不适合自己,所以,在刚工作的前两年要尽快去了解所在行业,以及自己感兴趣的行业,去体会真实的工作是什么样子。如果经过慎重思考以后,想要转行,一定要尽快,不要拖延,因为在职场中,年龄是找工作时HR重点关注的因素,如果转行太晚,会导致你的年纪和工作经验不成正比,在找工作和换工作的时候会非常吃亏。

2023-03-18 10:44:27 100

原创 自动监测接口变化并发送通知

之前有网友提出,想要用代码监控一个接口,定时访问它,如果接口返回值发生某些变化就提醒用户。于是,我写了个简单的脚本。脚本编写时,考虑的是放在目标网站的控制台来执行。之所以这样做,是因为如果放在页面外部执行,往往需要补环境,费时费力。

2023-03-12 14:21:47 137

原创 GiteePages部署失败的解决办法

Gitee Pages部署失败 错误信息: 文件可能包含违禁违规内容,请排查调整后再行重试。

2023-03-05 13:35:46 551

原创 读书笔记《从实践中学习Fiddler Web应用分析》

这本书的内容比较基础,主要是针对Fiddler自带的常见功能,不包含脚本编写等一些高级用法。不过,仍然有一些收获,整理记录一下。

2023-02-18 15:07:44 62

原创 开发中document.referrer引发的两个错误

解决两个报错“商家参数格式有误,请联系商家解决”和“403 net::ERR_ABORTED”

2023-02-14 10:13:31 217

原创 JS获取Shadow DOM中的节点

有的网站中有ShadowDOM节点,对于这种节点,直接在控制台使用元素选择器是无法获取到的。那怎么获取呢?这里结合ShadowDOM的特性分“shadow-root(open)”和“shadow-root(closed)”两种情况。

2023-02-02 14:35:45 1027

原创 原生JS版端口扫描器

原生JS版本的端口扫描器,相关方法早已存在,只是比较冷门,也缺乏汇总。这里整理了网上搜集到的两种方法。

2023-01-08 18:37:44 534 1

原创 编写一个图片去水印的小工具

稍微想一下,应该可以得出一个思路:水印图的透明度为0.7,意味着它的色值在结果图中占的比重是70%,原始图因为被水印图遮挡,所以占的比重是剩余的30%。为了便于分析原理,我写了一个简单的Demo,如下图所示,在Demo页面中有三张单色图片,第一张原始图是颜色为#999的灰色图片,第二张水印图是颜色为#fff透明度为0.7的图片,第三张结果图是前两张图片合成以后得到的图片。经测,常见的水印可以正常去除;接下来,对比下三张图片数据有何不同,原图片和水印图的数据是怎么得到结果图的数据的?

2022-12-16 09:50:02 1529 1

原创 新知实验室 - 腾讯TRTC实时音视频产品体验

因为疫情原因,如今远程办公的需求越来越普遍,为了人们工作生活的协同便利,实时音视频的服务正被各行各业广泛需要。腾讯云提供的实时音视频服务恰好解决了这一需求。

2022-12-11 14:39:28 679

原创 CSS - 不规则图形进度条

CSS - 不规则图形进度条的实现方法

2022-12-08 22:59:59 491

原创 编写直播视频下载工具

编写直播视频下载工具

2022-12-02 19:22:32 175

原创 下载加密的流媒体视频

加密流媒体下载

2022-12-01 23:33:06 1611

原创 下载直播视频通用方法

适用场景:直播时可免费观看,但回放收费。若用录屏软件录屏,磁盘占用又太大。

2022-11-27 19:15:17 1896

原创 网页文档的复制与下载

网页禁止复制文本、禁止文档下载的实现原理和解除办法。

2022-11-27 18:11:51 1393

PDFJS使用的CMap字体文件

适合人群:前端开发 应用场景:PDF文件使用了pdfjs不支持的字体文件,这时,需要额外为pdfjs提供字体文件

2024-04-25

PDF为英语文本绘制热区(DEMO)

适合人群:前端开发 应用场景:PDF文件解析并为每个页面的部分文本绘制热区

2024-04-24

vue-manage-system V4.2.0

基于 Vue + Element UI 的后台管理系统解决方案。

2024-03-13

JS人脸识别(face-api)

适合人群:前端开发 应用场景:JS人脸识别(face-api) 环境依赖:需要搭建http服务进行访问,不支持file协议访问

2024-02-01

前端 ffmpeg.wasm 网页(DEMO)

适合人群:前端开发 应用场景:在网页中使用 ffmpeg.wasm

2024-01-23

前端网页播放flash文件(DEMO)

资源内容:网页flash文件播放器(DEMO) 适合人群:前端开发

2024-01-20

原生JS实现的端口扫描器

原生JS实现的端口扫描器(支持Image和WebSocket两种扫描方式)

2023-01-08

相亲网页WebAPP模板

功能:快速生成相亲简历网页 自定义文本内容位置:static/api/userinfo.json

2023-01-05

调试线上微信小程序工具.rar

包含以下工具: 1)Proxifier v3.42中文版 2)pc_wxapkg_decrypt 3)wxappUnpacker

2022-12-24

Web版工具-常见隐文术的加解密

1)移位(凯撒)算法加解密 2)栅栏密码加解密 3)培根加解密 4)矩阵加解密 5)编码转换器

2022-12-10

微信图片dat文件解密工具

本工具为网页版,体积小,解压后直接打开html文件,将要解密的文件批量拖拽到页面即可迅速解码。源码可辅助学习交流。

2022-11-27

uploadifive-v1.1.2-standard

2017-04-01

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除