saber酱的抱枕

生于忧患,死于安乐

09/23
13:34
软件

Chrome 扩展下载文件时,不能使用的字符

Windows 中有一些字符不能做文件名:

\ / : ? " < > * |

但是 Chrome 的下载 api 里,有更多的字符不能做文件名,否则下载会失败。这些字符里大多是控制字符。

Chrome 扩展下载文件时,不能使用的字符可以建立一个正则表达式,对文件名进行替换:

// 不安全的字符,是 Chrome 和 Windows 不允许做文件名的字符
const notSafeString = `[\u0001-\u001f\u007f-\u009f\u00ad\u0600-\u0605\u061c\u06dd\u070f\u08e2\u180e\u200b-\u200f\u202a-\u202e\u2060-\u2064\u2066-\u206f\ufdd0-\ufdef\ufeff\ufff9-\ufffb\ufffe\uffff\\\/:\?"<>\*\|~]`
const safeFileName = new RegExp(notSafeString, 'g') // 安全的文件名

这些字符是 Reinford 测试出来的,测试结果的文件:
链接: https://pan.baidu.com/s/1y8AVKGmasV1ZYiCErwc1Zg 提取码: q41v

此外,还有一些情况要处理。

1. Chrome 不允许文件夹和文件名的开头、结尾使用点 .
2. 路径首尾不允许有空格。
3. 路径中出现多个斜线会报错,如 download//a.jpg

Chrome 扩展下载文件时,不能使用的字符

09/22
17:29
ACG

Pixiv 图片批量下载器官网上线

Pixiv 图片批量下载器官网上线 pixiv.download

https://pixiv.download/

前段时间,Pixiv 图片批量下载器(Pixiv Batch Downloader)被 Google 从应用商店下架了。这样人们在搜索时就看不到我的下载器了,我觉得不能就这样认输,所以我为它单独建立了个网站。

话说这个 Pixiv 下载器已经 4 年的历史了,之前一直没有官网,这似乎才是更奇怪的事情……?

Pixiv 图片批量下载器官网上线

09/17
14:18
软件

Nginx 配置 http 跳转到 https

当用户用 http 网址访问网站时,我希望可以自动跳转到 https。在 Nginx 里,可以在该网站的配置文件里用 301 跳转到 https。目前测试了两种方法都有效。

第一种方法,把 80 和 443 端口的监听分开,然后在 80 里直接 301 跳转:

server {
	listen  80;
	server_name pixiv.download;
	return 301 https://$server_name$request_uri;
}

server {
	listen 443 ssl;
	server_name pixiv.download;
	#其余内容省略
}

Read More →

Nginx 配置 http 跳转到 https

08/21
09:34
其他

女朋友的直播间,大家来点个关注吧!

bilibili-考研背书-正版朝菌

欢迎大家点个关注~ 谢谢(^U^)ノ~

ps:大家不要在弹幕说她是我女朋友的事情哦,因为之前的粉丝都是 b 站路人慢慢关注的,他们不知道。如果突然暴露这件事不太好,就像爱抖露都要保持单身一样的道理,咳咳(溜了

女朋友的直播间,大家来点个关注吧!