中文 |英语
Pixiv Toolkit Next 是 Pixiv Toolkit 预览版的下一个主要更新。与当前的 Pixiv Toolkit 相比,有一些重大变化。如果您正在使用旧版本并准备使用此版本,请阅读以下内容以了解更多详细信息。
如果页面有可用内容,页面底部中心会出现一个带有箭头的图层。单击箭头激活操作面板。在开始下载之前,您需要先打开扩展下载管理器。然后享受吧。
在当前的 Pixiv Toolkit 中,下载是在目标页面的内容脚本中处理的,用户必须等待下载完成才能访问其他页面,如果用户想要同时下载多个资源,这可能会令人沮丧,因为它需要保持多个选项卡打开同时。
在此版本中,所有下载都在独立选项页面中。当用户单击目标页面上的下载按钮时,扩展程序将解析信息,然后发送到扩展程序的下载管理器。因此用户无需保持目标页面打开即可下载。
gif.js
和whammy
库,动画生成将由FFmpeg.wasm.
FFmpeg.wasm 是一个非常强大的库,它比 gif.js 和 whammy 等其他库具有更好的性能。缺点是 FFmpeg.wasm 的大小要大得多,但安装时下载扩展程序只需要多花一点时间。
js-epub-maker
库,epub生成暂时无法使用。 js-epub-maker
库依赖handlebars
库,它使用eval
和Function
函数进行工作。在清单 v3 中,出于策略原因,没有机会使用eval
和Function
函数,因此目前js-epub-maker
将无法工作,这意味着 epub 生成也将无法工作。
我计划创建一个小型库,不需要eval
和Function
函数来稍后生成 epub 文件。
新的历史功能除了记录Pixiv的访问历史外,还可以记录Pixiv Comic和Fanbox的访问历史。如果资源已下载,记录中将会有一个已下载的标签。旧的下载历史功能已被删除。
应该注意的是,由于清单 v3 扩展不再具有正在运行的后台页面,因此无法在后台保留浏览历史记录。如果您需要记录浏览历史记录,则需要保持下载管理器打开,然后才能保存浏览历史记录。
在这个版本的Pixiv Toolkit中,它不会再将下载的图片打包成zip文件,而是一张一张地保存图片。因此,为了获得最佳的用户体验,请遵循以下一些建议。
Ask where to save each file before downloading
设置,否则每次保存每个文件之前都会弹出一个选择保存文件对话框。稍后会完成。
如果您使用的是 Chrome,则可以从 Chrome 网上应用店下载。
要构建扩展,您需要以下工具:
安装这些后,逐步运行命令:
npm install
npm run build # build for Chrome
然后您可以手动安装扩展。
如果您在使用时遇到问题,请随时提交问题。
中文|英语
Pixiv Toolkit 接下来是 Pixiv Toolkit 下一个重要更新的一些预览版本,为了改装浏览器插件manifest v3
版本,其中包含了重大更改。如果您使用过原始版本,请先阅读重大更新的内容以详细了解信息。
如果页面上有可用的资源,那么会在页面的底部显示一个箭头,点击箭头即可激活面板。在开始下载之前,您需要先打开插件的下载管理器。
在原版本的 Pixiv Toolkit 中,下载是在内容页面,目标页面,进行的,用户必须等待下载完成才能访问其他页面,如果用户需要同时下载多个页面资源,将可能会是一件令人惊奇的事情沮丧的事情,因为需要保留多个页面标签在浏览器中打开。
在这个版本中,下载任务都是在第一个独立的页面进行的。当用户点击页面上的下载按钮时,插件会解析出信息并将其发送到插件的下载管理器。所以用户不再需要保持目标在浏览器中打开。
gif.js
和whammy
库,动画生成将由FFmpeg.wasm
处理。 FFmpeg.wasm 是一个非常强大的库,它拥有比其他库,例如gif.js
和whammy
,更强的性能。缺点是它的文件大小有些大,但是这只能在下载安装插件的时候多花一点点时间。
js-epub-maker
库,epub文件的生成功能暂时不可用。 js-epub-maker
库自从handlerbars
库来正常工作, handlerbars
需要使用eval
和Function
函数,而由于浏览器插件manifest v3
的政策,这两个函数无法在后台页、内容页和选项页中使用。 js-epub-maker
无法在当前的插件中正常工作,也无法正常生成epub
文件。
我计划升级创建一个不使用eval
和Function
函数的库来生成epub
文件。
新的历史记录功能除了可以记录P站的浏览记录外,还能Pixiv Comic和Fanbox的浏览记录。如果相关资源被下载,那么会在边界记录上显示记录已下载
标签。旧的下载记录功能被移除。
需要注意的是,由于manifest v3不再存在后台页所以没有办法在后台持久化存储导致不能在后台页中保存浏览历史记录。如果需要记录浏览历史记录,您需要保留打开下载管理器,这样浏览记录就可以被保存。
在这个版本中,插件不再将下载的图片压缩成压缩包,图片将被一张张保存。为了最好的用户体验,后面有一些可遵循的建议。
下载前询问每个文件的保存位置
设置,否则在插件保存每个文件的时候都会弹出选择保存位置的对话框;后面会做。
你需要一些工具来进行构造:
安装完成,执行以下操作来进行构造后:
npm install
npm run build # build for Chrome
之后你可以手动安装插件
如果在使用过程中查询问题,请创建一个问题。