2012-04-23 42 views
0

我正在为Google Chrome编写一个扩展程序,将给定的网页转换为PDF。为此,我下载了文档的outerHTML并将其传递给一个将HTML转换为PDF文件的软件。问题在于软件无法访问类型为https:// *的数据,因此如果在文档中使用外部样式表,它将不会显示在PDF中,因为该软件永远无法下载它。为了克服这个问题,我想在JavaScript级别下载HTTPS数据并将其写入临时文件,并使用(HTTPS数据,临时文件)对标签添加我们将发送给软件的outerHTML,以便每当由软件在外部HTML中遇到HTTPS源,它将简单地找到相应的临时文件并从那里下载数据。我想了解如何将HTTPS资源下载并保存在JavaScript级别的临时文件中。下载CSS/Images /等HTTPS资源。使用JavaScript将页面写入临时文件

回答

0

解决了!这可以做我做一个跨源XMLHttpRequest和使用WebKitBlobBuilder。不过,我仍然有一点:如何使用WebKitBlobBuilder对象中的JavaScript将图像保存到本地临时文件?我可以使用Chrome.extension.getURL创建一个网址,但该链接仅在Google Chrome中打开。任何帮助将不胜感激。