我有一個頁面按鈕和IFRAME。在IFRAME中,我正在動態加載來自不同域的PDF文件。無法打印在iframe中加載的pdf
當我嘗試使用按鈕操作打印文件我收到以下錯誤。
Uncaught SecurityError: Blocked a frame with origin "http://localhost:8080" from accessing a frame with origin "http://www.cplusplus.com". Protocols, domains, and ports must match.
如果我從我的本地系統加載PDF文件,我打印它。
我用下面的代碼打印的iframe全文
var iframe = document.querySelector("#unofficialtranscript");
iframe.focus();
iframe.contentWindow.print();
任何想法,我怎麼能打印的被裝載到這是對其他域的iframe的文件。
我看到很多使用Postmessage API從主頁面發送消息到IFRAME的示例,但我的情況不同,需要打印該文件。我不知道該怎麼做 – 2014-10-10 14:52:36