2016-03-02 79 views
1

我試圖在iframe中包含PDF,並在DOM元素src字段中傳遞文件URL。當我點擊文檔中的超鏈接時,按照我的預期,目標將在新選項卡中打開,而不是替換iframe內容。Chrome原生PDF閱讀器在新選項卡中打開超鏈接

我不得不提及,我已經嘗試過PDF.js和viewer.js,但它們不顯示超鏈接,它是我被要求的一個功能。我也試圖操縱iframe中的內容使用jQuery(文件是,在這一刻,在同一個域):

  • 添加基地元素(添加,但沒有影響),
  • 添加onbeforeunload事件(無效)。

如果我能得到訪問的超鏈接的目標...

我希望你能幫幫我!

+0

pdf文件是相同的域? –

+0

是的,當我試圖用jQuery操作內容時。 – OhmWang

+0

請參閱PDFJS.externalLinkTarget https://github.com/mozilla/pdf.js/blob/master/src/display/api.js#L221 – async5

回答

0

這是瀏覽器的原生功能,您無法修復該問題。我希望你唯一的選擇就是自己添加鏈接支持到PDF.js。

不要打擾viewer.js,因爲它只是PDF.js的包裝。

相關問題