使用JavaScript下载页面的HTTPS资源,如CSS/图像等,并将其写入临时文件
我正在为Google Chrome编写一个扩展,它可以将给定的网页转换为PDF格式。为此,我下载了文档的outerHTML并将其传递给一个软件,该软件进一步将HTML转换为PDF文件。问题在于,该软件无法访问https://*类型的数据,因此,如果文档中使用了外部样式表,它将不会显示在PDF中,因为该软件无法下载它。为了解决这个问题,我想在JavaScript级别下载HTTPS数据并将其写入一个临时文件,然后附加我们将发送到软件的outerHTML,以及(HTTPS data,temp file)对标记,这样每当软件在outerHTML中遇到HTTPS源时,它只需找到相应的临时文件并从那里下载数据。我想了解如何下载HTTPS资源并将其保存在JavaScript级别的临时文件中。解决了这个问题!这可以通过我制作一个跨源XMLHttpRequest并使用WebKitBlobBuilder来完成。然而,我仍然被一点打动:如何使用WebKitBlobBuilder对象中的JavaScript将图像保存到本地临时文件?我可以使用Chrome.extension.getURL创建url,但该链接仅在Google Chrome中打开。任何帮助都将不胜感激使用JavaScript下载页面的HTTPS资源,如CSS/图像等,并将其写入临时文件,javascript,google-chrome,https,google-chrome-extension,Javascript,Google Chrome,Https,Google Chrome Extension,我正在为Google Chrome编写一个扩展,它可以将给定的网页转换为PDF格式。为此,我下载了文档的outerHTML并将其传递给一个软件,该软件进一步将HTML转换为PDF文件。问题在于,该软件无法访问https://*类型的数据,因此,如果文档中使用了外部样式表,它将不会显示在PDF中,因为该软件无法下载它。为了解决这个问题,我想在JavaScript级别下载HTTPS数据并将其写入一个临时文件,然后附加我们将发送到软件的outerHTML,以及(HTTPS data,temp file