2012-04-23 10 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中打開。任何幫助將不勝感激。