如果我们把一个本地文件夹拖到浏览器里打开,大部分浏览器应该都会显示里面的文件和文件夹。就像这样:
这样的地址是本地文件协议,url 如:
file:///C:/
如果可以通过在浏览器里运行 js 代码,请求本地文件的 url,并且可以任意遍历、读取文件(也就是全盘扫描了),那太可怕了。
我的常识告诉我,浏览器出于安全原因肯定会阻止这一行为,所以这应该是不可行的。在普通的网页里请求本地文件确实不可行,但是在浏览器扩展的后台脚本里呢?今天 Reinford 告诉我在后台脚本里可以任意请求本地文件,我试了下还真可以。
Chrome 扩展在开发者模式下可以读取任意本地文件
我在 bilibili 发了教程视频:https://www.bilibili.com/video/BV1g54y1v7nV
【超强大】Pixiv批量下载器,图片,动图,小说一键下载!手机电脑都可用!
Powerful Pixiv Downloader 是一个强大的 Pixiv 批量下载器,你可以使用它快速下载图片、动图、小说。
它支持多种页面类型,可以设定多种筛选条件,可以自动建立文件夹保存文件。
支持断点续传和增量更新。
它也有很多便捷功能,如去除广告、快速收藏、图片查看器、批量添加 tag 等。
它是一个浏览器的扩展程序,在电脑上使用 Chrome 浏览器或者 Edge 浏览器安装,在手机上使用 Yandex 浏览器安装。
Pixiv 批量下载器的教程视频
浏览器里是不允许跨域的,如果服务器没有指定 Access-Control-Allow-Origin
字段,那么浏览器会阻止向服务器发起的任何跨域请求。
如果服务器指定了 Access-Control-Allow-Origin
,则浏览器会根据它的设置,只允许它指定的那些域名进行跨域请求。
特别的,如果 Access-Control-Allow-Origin
的值是 *
,表示服务器接受任意跨域请求。
以前,如果我们制作了一个 Chrome 扩展,它的前台、后台代码都可以无视跨域限制,因为扩展有特权嘛。但是从 Chrome 85 开始,扩展的前台不允许跨域了,只允许后台跨域。
但是后台可以修改网络请求,我们给每个请求的 response headers 都添加 Access-Control-Allow-Origin : *
,那么前台发出的所有请求都可以跨域。
Chrome 扩展允许任意跨域的办法
这款软件名为 MAGIX Video Sound Cleaning Lab(官网页面),它可以方便的对声音进行处理,消除噪音使它的一个重要功能。你可以导入音频或者视频进行处理,非常方便。
我在寻找简单易用的音频降噪软件时找到了它,它可以进行智能分析,一键降噪,这就是我想要的功能。
一个易用的音频降噪软件
CMD 命令我平时很少用,所以记一下。
例如要重启 explorer.exe
,可以如下操作:
直接 kill 指定名称的进程:
taskkill /f /im explorer.exe && explorer.exe
查找进程的 pid 再 kill:
> tasklist|findstr explorer.exe
< explorer.exe 212 Console 6 126,744 K
> taskkill /pid 212 /f
> explorer
查找占用了本地 80 端口的程序:
> netstat -ano|findstr 127.0.0.1:80
Windows CMD 查找进程和杀进程
如果把 Chrome 浏览器的界面元素分为以下 5 部分:
每一横排是一栏,从上到下依次是 标签栏、工具栏、书签栏、网页、下载栏。
今天我略微研究了下 Chrome 定位到地址栏的 5 种方式的区别。没用的知识增加啦!
冷知识:Chrome 定位到地址栏的 5 种方式的区别
Pixiv Fanbox 批量下载器发布啦~
Fanbox(https://www.fanbox.cc/) 是 Pixiv 旗下的一个赞助平台,画师可以在上面发布作品,按月收取订阅费。
Pixiv Fanbox Downloader 是 Chrome 扩展程序,支持批量下载你订阅过的文件(即已解锁的),过滤文件类型、自定义文件名等功能。
Chrome Web Store 安装:
https://chrome.google.com/webstore/detail/pixiv-fanbox-downloader/ihnfpdchjnmlehnoeffgcbakfmdjcckn
Github 页面:
https://github.com/xuejianxianzun/PixivFanboxDownloader
Pixiv Fanbox Downloader
我用 JavaScript 写了一个把图片转换为 icon 图标的工具,支持多种图标尺寸,可以在线使用:
https://icon.pixiv.download/
效果:
左边是图片,右边是生成的 ico 文件。
之前当我想在 pixiv 下载器里加入“用户头像转 ico 文件”的功能时,搜索相关的 JS 库,发现都是给 NodeJS 写的(需要依赖一些图片处理的包),没有原生 JS 可以直接用的。然后我去搜索在线转换的网站,想扒代码,发现都是发送到服务器由后端进行转换的。
没办法我就自己研究写了一个,使用原生 JS,转换是在本地直接完成的,不需要发送到服务器。
把图片转换为 icon 图标的工具
PowerToys 是微软目前正在开发的一款系统增强工具,它为 Windows 系统添加了一些新功能,可以提升你的使用效率。
PowerToys 已经在 Github 开源:
https://github.com/microsoft/PowerToys