当前位置: 首页>>WEB开发>>正文


如何强制SharePoint 2010在浏览器中打开PDF?

webfans WEB开发 , 去评论

问题描述

在SharePoint 2007中,单击文档库中的PDF将在浏览器中打开它。在SharePoint 2010中,同样要求我保存PDF。如何强制SharePoint 2010只打开PDF文件而不让我保存?

最佳解决办法

不好的建议!你不应该盲目地启用许可模式。

首先,有充分的理由说明SP2010默认情况下不会在浏览器中呈现文件,包括PDF。原因是客户端对象模型。

PDF允许Javascript执行,虽然在某种程度上威胁模型与SP2007相同,CLient对象模型使得在PDF中创建潜在的恶意代码变得更加容易。

在考虑可能的危险之后,您可以启用许可模式,但这意味着将启用所有文件类型。相反,将pdf作为Web应用程序允许的内联mime类型启用安全漏洞要少得多:

$webapp = Get-SPWebApplication <your webapp url> 
$webapp.AllowedInlineDownloadedMimeTypes.Add(“application/pdf”)
$webapp.Update()

阅读有关潜在危险的详细信息here

次佳解决办法

此更改是由于SharePoint 2010中的安全原因而导致的。您知道PDF实际上代表“潜在危险文件”。

您可以在Central Admin中将其更改为每个Web应用程序的安全性较低的模式。只需将浏览器文件处理属性更改为Permissive即可。

第三种解决办法

这是由安装Acrobat本身而不是SharePoint控制的。默认情况下,PDF在浏览器中打开,但是出于支持原因,许多公司安装会强制它在单独的窗口中打开。

许多用户没有意识到他们正在查看PDF而不是网页,并且在普通网络工具无法正常工作时会感到困惑。公司越大,这就越有可能成为违约。

第四种办法

您可以将Web应用程序浏览器文件处理设置设置为strict。这意味着SharePoint将告诉浏览器在客户端应用程序中打开该文件,而不是在浏览器本身中打开它。

pdf,sharepoint

参考资料

本文由朵颐IT整理自网络, 文章地址: https://duoyit.com/article/2728.html,转载请务必附带本地址声明。