我正在为 Google Chrome 编写一个将页面转换为 PDF 的扩展程序。
为此,我下载了页面的 DOM 并将其传递给软件,该软件进一步将网页转换为 PDF。由于只传递了 DOM,因此软件会下载各种其他资源,如 CSS、图像等。
该软件不允许访问受保护的资源,即位于以 https:// 开头的 URL。这些资源通过使用 XMLHttpRequest 在与 JavaScript 交互的 (NPAPI) DLL 中单独下载。
这种方法适用于没有 HTTPS 框架的页面。要将此功能扩展为适用于 HTTPS 框架,我需要为每个嵌套框架下载它们的 DOM、图像和 CSS 等。我该怎么做呢?