打开pdf,打开窗口,在Chrome中无效
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打开pdf,打开窗口,在Chrome中无效相关的知识,希望对你有一定的参考价值。
我在window.open中使用下面的代码打开pdf,用于pdf的动态标题。
此代码工作正常但在Chrome浏览器中无法正常工作。
我在打开时看到pdf的标题但是pdf没有打开。
function titlepath(path,name)
var prntWin = window.open();
prntWin.document.write("<html><head><title>"+name+"</title></head><body>"
+ '<embed width="100%" height="100%" name="plugin" src="'+path+'" '
+ 'type="application/pdf" internalinstanceid="21"></body></html>');
prntWin.document.close();
答案
假设相同的协议和可能相同的来源
注意:假设PDF也来自网站,因为您可能会遇到从文件系统加载的问题
注意:如果服务器发送x-frame-options,您可能不被允许显示它
试试iFrame
function titlepath(path,name)
var prntWin = window.open("");
prntWin.document.write("<html><head><title>"+name+"</title></head><body>" +
'<iframe width="100%" height="100%" name="plugin" src="'+path+'"></iframe></body></html>');
prntWin.document.close();
或至少关闭嵌入
function titlepath(path,name)
var prntWin = window.open("");
prntWin.document.write("<html><head><title>"+name+"</title></head><body>" +
'<embed width="100%" height="100%" name="plugin" src="'+path+'"></embed>'+
'</body></html>');
prntWin.document.close();
以上是关于打开pdf,打开窗口,在Chrome中无效的主要内容,如果未能解决你的问题,请参考以下文章