开发笔记

python,php,javascript,nginx,nodeJs,vue

ffmpeg 7.1.1 force_style里面的BorderStyle 取值范围有哪些
ffmpeg 7.1.1 force_style里面的BorderStyle 取值范围有哪些
BorderStyle 核心取值为 0-4,对应不同的轮廓 / 阴影组合样式,遵循 ASS/SSA 标准。
2026-01-23 17:30 43
使用 FFMPEG 批量修复视频为统一常见参数的脚本
使用 FFMPEG 批量修复视频为统一常见参数的脚本
ffmpeg -f concat -safe 0 -i "D:/000/videos3.txt" -vf "fps=60,scale=1080:1920" -c:v h264_nvenc -cq 16 -gpu 0 -preset medium -y "D:/000/00073.mp4"
2026-01-23 15:48 60
可以直接在content.js里面写一个函数获取blob数据实现自定义下载吗?
可以直接在content.js里面写一个函数获取blob数据实现自定义下载吗?
可以将获取 blob 数据的逻辑单独放在 content.js 中,通过消息通信的方式与 background.js 交互。这种方式更符合模块化设计,也便于维护。
2025-09-22 01:46 549
background.js中可通过注入脚本的方法实现获取blobUrl实现自定义下载
background.js中可通过注入脚本的方法实现获取blobUrl实现自定义下载
处理 blob 类型的下载并修改文件名需要特殊处理,因为 blob URL 是临时的且仅在创建它的页面上下文有效。
2025-09-22 00:17 459
通过MutationObserver 开发chrome浏览器扩展的实例
通过MutationObserver 开发chrome浏览器扩展的实例
Chrome 浏览器扩展 MutationObserver的回调实例。
2025-09-21 17:45 398
MutationObserver实例中mutation.type为childList时addedNodes节点的筛选方法。
MutationObserver实例中mutation.type为childList时addedNodes节点的筛选方法。
node.matches(selector) 是一个非常实用的方法,它可以直接通过 CSS 选择器 判断节点是否匹配指定规则,相比手动判断属性更加简洁高效。尤其适合在遍历 addedNodes 时筛选节点。
2025-09-21 17:21 333
MutationObserver实例中mutation.type为childList时addedNodes节点具体的方法与属性。
MutationObserver实例中mutation.type为childList时addedNodes节点具体的方法与属性。
在 JavaScript 中,DOM 节点(node)是构成网页结构的基本单位,不同类型的节点(如元素节点、文本节点、注释节点等)共享一些通用属性和方法,而元素节点(Element)作为最常用的节点类型,还包含额外的专属属性和方法。
2025-09-21 17:09 335
MutationObserver实例中mutation.type突变类型为childList时有哪些属性、方法?
MutationObserver实例中mutation.type突变类型为childList时有哪些属性、方法?
mutation.type突变类型为childList时时共有的核心属性与特有属性 type、target、addedNodes、removedNodes、previousSibling、nextSibling。
2025-09-21 16:56 313
MutationObserver实例中mutation三种不同突变类型的属性与方法?
MutationObserver实例中mutation三种不同突变类型的属性与方法?
在 MutationObserver 的回调中,mutation 实际上是 MutationRecord 对象的实例,它包含了本次 DOM 突变的详细信息。MutationRecord 主要通过属性(而非方法)来提供突变数据,不同类型的突变(childList/attributes/characterData...
2025-09-21 16:46 323
MutationObserver实例中mutation.type突变类型为attributes时有哪些属性、方法?
MutationObserver实例中mutation.type突变类型为attributes时有哪些属性、方法?
childList 用 Array.from(mutation.addedNodes/removedNodes):因为是多节点集合(NodeList)。attributes 直接用 mutation.target:因为是单个节点,不是集合,无需转换。
2025-09-21 16:34 198