2017-04-04 36 views
2

我使用Pdf.js,我從web服務(this.attachmentSource)獲得base64文件,並且當我想要添加var iframe = "<iframe width=800 height=550 src='" + this.attachmentSource + "' > </iframe>「,對於谷歌瀏覽器中的某些pdf,我得到iframe爲空,但在Mozila中一切正常,誰能解釋這個謎團?谷歌chrome劑量不顯示pdf在iframe

+0

您是否嘗試過使用? – Diego

+0

如果您不在HTML中添加src,而是在通過JavaScript將元素附加到DOM之後添加它,會怎麼樣? – apokryfos

+0

@Diego是的,我試過對象,結果相同。 –

回答

0

iFrame不支持大部分的事情,例如:如果您的應用程序中有圖形,它將不會顯示,請使用嵌入或對象。

<object data="{{srcUrlTrusted}}" width="100%" height="800"> 
    <embed ng-src="{{srcUrlTrusted}}" width="100%" height="800"> </embed> 
</object> 
+0

我試過對象,結果相同 –

+0

爲什麼使用angular?用src代替ng-src – Diego

+1

@Diego肯定我們可以用src代替ng-src。上面的代碼只是我的代碼庫中的一個片段。 – schaturv

1

我追查 iframe的是由鉻塊檢測不安全的內容和阻止加載的IFRAME的問題。這僅當使用Chrome時,IE瀏覽器Firefox,Safari上的PC工作正常。 Safari和Chrome在iPad上也能正常工作。它出現在個人電腦上的Chrome瀏覽器有不同的規則,並阻止了內容。在URL標題欄中選擇屏蔽可以顯示內容。按下Ctrl鍵J可以提供有關被阻止的內容的一些信息。 如果所有的瀏覽器都遵循一套規則,那麼這不是很好麼?

+0

感謝您的回覆。而我該如何解決這個問題,我在Chrome中一切正常。 –

+0

@Vahe Galstyan我試圖找到如何解決這個問題。如果它是有用的,請接受這個答案。 –

+0

好的,如果您發現有趣的事,請告訴我。 –