簡體   English   中英

防止嵌入PDF <object> 從打開打印對話框

[英]Prevent embedded PDF <object> from opening print dialog

在我的應用程序中,我將來自未知來源的PDF嵌入HTML對象標簽中。 在大多數情況下,此方法效果很好,但有時PDF會嵌入嵌入式javascript,以指示PDF在打開時進行打印。 加載這些PDF時,它們會打開“打印”對話框,這是非常令人沮喪的用戶體驗。

這就是我的PDF對象的樣子。

<object id="foo" data="testpdf.pdf" height="600" width="600"  type="application/pdf"></object>

有沒有跨瀏覽器的方法來阻止嵌入PDF的javascript運行?

有沒有跨瀏覽器的方法來阻止嵌入PDF的javascript運行?

不。如果使用object元素,則不會。 使用object元素,您將指示瀏覽器對該瀏覽器使用默認的PDF查看器。 它可能是本機查看器,也可能是操作系統級別的默認查看器。 我建議您重新考慮您的解決方案。 @Nirus建議使用pdf.js,我同意,但還有其他基於HTML5的查看器。 本質上,實現任何程度的跨瀏覽器一致性的唯一方法是控制PDF的顯示方式。 您不能使用object標簽來做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM