它兼容 Chrome、Firefox(桌面和移动端)、Edge、Vivaldi、Brave、Waterfox、Yandex 和 Opera 等主流浏览器。
成都创新互联成立以来不断整合自身及行业资源、不断突破观念以使企业策略得到完善和成熟,建立了一套“以技术为基点,以客户需求中心、市场为导向”的快速反应体系。对公司的主营项目,如中高端企业网站企划 / 设计、行业 / 企业门户设计推广、行业门户平台运营、app开发定制、手机网站开发、微信网站制作、软件开发、香港机房服务器托管等实行标准化操作,让客户可以直观的预知到从成都创新互联可以获得的服务效果。
项目地址:
https://github.com/gildas-lormeau/SingleFile
SingleFile 可以安装在:
等到页面完全加载后,单击扩展工具栏中的 SingleFile 按钮以保存页面,在处理页面时再次单击该按钮以取消该操作。
SingleFile 可以通过命令行启动,它通过 Node.js 作为注入网页的独立脚本运行。
docker pull capsulecode/singlefile
docker tag capsulecode/singlefile singlefile
git clone --depth 1 --recursive https://github.com/gildas-lormeau/SingleFile.git
cd SingleFile/cli
docker build --no-cache -t singlefile .
docker run singlefile "https://www.wikipedia.org"
docker run singlefile "https://www.wikipedia.org" > wikipedia.html
全局下载和安装
npm install -g "gildas-lormeau/SingleFile#master"
unzip master.zip .
cd SingleFile-master
npm install
cd cli
git clone --depth 1 --recursive https://github.com/gildas-lormeau/SingleFile.git
cd SingleFile
npm install
cd cli
single-file[output] [options ...]
single-file --help
保存页面内容到指定文件
single-file https://www.wikipedia.org wikipedia.html
single-file --urls-file=list-urls.txt
可以在 SingleFile 保存页面之前或之后执行用户脚本。
dispatchEvent(new CustomEvent("single-file-user-script-init"));
addEventListener("single-file-on-before-capture-request", () => {
console.log("The page will be saved by SingleFile");
});
addEventListener("single-file-on-after-capture-request", () => {
console.log("The page has been processed by SingleFile");
});
(() => {
const elements = new Map();
const removedElementsSelector = "img";
dispatchEvent(new CustomEvent("single-file-user-script-init"));
addEventListener("single-file-on-before-capture-request", () => {
document.querySelectorAll(removedElementsSelector).forEach(element => {
const placeHolderElement = document.createElement(element.tagName);
elements.set(placeHolderElement, element);
element.parentElement.replaceChild(placeHolderElement, element);
});
});
addEventListener("single-file-on-after-capture-request", () => {
Array.from(elements).forEach(([placeHolderElement, element]) => {
placeHolderElement.parentElement.replaceChild(element, placeHolderElement);
});
elements.clear();
});
})();
文章标题:保存网页时“丢三落四”?8kStar的开源扩展,一键完美保存完整网页
文章源于:http://www.mswzjz.com/qtweb/news1/194501.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联