2016-09-07 53 views
0

我遇到了PDF.js和CORS配置的問題。PDF.js CORS問題

從域A我將PDF.js加載到iframe中,並將文件作爲參數(服務器的完整路徑,它將返回一個pdf文檔)。 PDF.js將使用origin: domain A向域B的服務器創建請求。域B中的服務器返回pdf文檔,標題爲Access-Control-Allow-Origin: domain A,這非常好。

在我的網絡選項卡中,我看到服務器的請求,該請求返回200狀態OK,但PDF.js發出錯誤Unexpected server response (0) while retrieving PDF <url>

現在的問題是,這裏發生了什麼,CORS似乎沒問題,但我真的無法從PDF.js獲得更多信息,但PDF無法加載的真正原因是什麼。有沒有人遇到過這種情況?

+0

嘗試不使用iFrame。對iFrames有安全限制 – mplungjan

+0

@mplungjan如果CORS以正確的方式設置,從文檔中它應該能夠正常工作,這在我看來確實很好,所以我想知道爲什麼這不起作用。另外我不想與現有頁面的css/js產生衝突,所以canvas會是我猜測的唯一選擇,不確定這是否會在像IE9那樣的瀏覽器中運行,我必須支持 – jcbvm

+0

看看https:/ /github.com/mozilla/pdf.js/issues/1000#issuecomment-133756244,它有幫助嗎? – tratto

回答