包含.pdf的链接(如下所示)将在新标签页中打开:
<a target="_blank" href="http://somePDF.pdf">Download</a>
是否可以在新的浏览器选项卡中打开Powerpoint文件.ppt,而不是让用户下载文件?
我尝试过以下操作,但这会让用户下载文件:
<a target="_blank" href="http://somePPT.ppt">Download</a>
我不确定这是否可行且无法找到相关信息,所以我在这里发帖。
答案 0 :(得分:6)
如果用户的浏览器无法显示该文件且没有可显示该文件的插件,则会将该文件作为下载提供。
如果您可以将PowerPoint幻灯片导出为PDF或HTML,则它们更有可能在浏览器中显示。
答案 1 :(得分:1)
您可以检查浏览器是否安装了pdf插件,如果没有使用pdf.js将您的pdf转换为html页面。
看起来像这样:
function hasPDFPlugin() {
for(var i = 0; i < navigator.plugins.length; i++) {
if(navigator.plugins[i].name.toLowerCase().indexOf('pdf') >== 0) {
return true;
}
}
return false;
}
if(!hasPDFPlugin()) {
// do the pdf.js stuff
}