使用 JavaScript 下载页面的 CSS/图像等 HTTPS 资源并将它们写入临时文件
Download HTTPS resources like CSS/Images/etc. of a page using JavaScript and writing them to a temp file
我正在为谷歌浏览器编写一个扩展程序,将给定的网页转换为PDF。为此,我下载了文档的外部 HTML 并将其传递给软件,该软件进一步将 HTML 转换为 PDF 文件。问题是软件无法访问 https://* 类型的数据,因此如果在文档中使用外部样式表,它将不会显示在 PDF 中,因为软件永远无法下载它。为了克服这个问题,我想在JavaScript级别下载HTTPS数据并将其写入临时文件,并附加外部HTML,我们将用(HTTPS数据,临时文件)对标签发送给软件,以便每当软件在外部HTML中遇到HTTPS源时,它只会找到相应的临时文件并从那里下载数据。我想了解如何在JavaScript级别下载HTTPS资源并将其保存在临时文件中。
解决了!这可以通过制作跨源XMLHttpRequest并使用WebKitBlobBuilder来完成。然而,我仍然有一点感到震惊:如何使用WebKitBlobBuilder对象的JavaScript将图像保存到本地临时文件中?我可以使用Chrome.extension.getURL创建一个网址,但该链接只能在Google Chrome中打开。任何帮助将不胜感激。
相关文章:
- 如何在JS文件中获取资源(.resx)字符串
- js文件未加载js控制台say's”;不允许加载本地资源”;
- 访问*.js文件中的资源属性文件
- C# 在 中嵌入资源.Js 文件而不是 .cshtml
- asp.net:资源 .resx 文件中的换行符 不起作用
- Chrome扩展程序保存临时文件
- 资源 - Javascript 文件奇怪的行为
- 使用 JavaScript 下载页面的 CSS/图像等 HTTPS 资源并将它们写入临时文件
- 使用 Outlook 通过电子邮件发送临时文件
- 有没有办法获取和显示网站上所有资源的文件大小?(img、.css、.js等)
- 警告:文件上载错误-无法在第0行的“未知”中创建临时文件
- 使用node.js上传文件后,将文件从临时文件夹移动到当前文件夹
- 为什么合并的 JavaScript 临时文件格式不正确
- 为什么不't node.js垃圾收集系统资源(如文件句柄)
- 如何从base64字符串创建临时文件
- 在Typescript中使用c#资源(ResX文件)的最佳方式
- 是否有一种方法可以将服务器端ajax响应作为临时文件访问?
- 意外地在'private'在将工作目录更改为临时文件夹时,使用
- 在javascript中获取用户屏幕大小,并将图像调整为临时文件,然后在后台加载
- 我如何将2个vinyl-fs与gulp合并,以避免从部分预编译任务创建临时文件