状况:
我的文件必须由我的SharePoint网站上的未知数量的用户打开。它是一个InfoPath表单,由浏览器根据MIME类型设置自动打开。我的组织使用IE,因为我是组织的“节点”,所以我无法访问标头或.htaccess文件。它也是一个具有大量安全设置的内部网,其中许多已在个人计算机上经常更改,因此无法对其进行更改。
ATTEMPTS :
我尝试过JavaScript target='_blank'
和execCommand
。不幸的是,他们都没有工作,我在我的智慧结束! Infopath表单不支持浏览器,文档库设置为在客户端程序中打开,但大多数人无法打开表单。
问题:
有没有办法使用JavaScript或类似的客户端语言来提示“打开”框?除非有人知道如何配置它以始终提示而不是在浏览器中自动打开,即。
答案 0 :(得分:1)
灵魂就是在服务器上真正使用它。需要设置Content-disposition标头。 MS KB Aticle
共享点管理员应该能够在常规设置中设置设置并将Browser File Handling
设置为严格。
答案 1 :(得分:1)
之前我没有使用过InfoPath,但似乎这个问题可能与浏览器文件处理设置有关。
默认情况下,浏览器文件处理在Web应用程序级别设置为严格(应该如此)。但是,这可以在文档库级别覆盖,据我所知,它是一个隐藏的设置(至少我从未在UI中看到它),因此您需要使用SharePoint Manager或PowerShell来查看/改变它。
如果需要,您可以使用PS在网络应用程序级别为此设置添加例外。不确定您是否可以在doclib级别执行相同操作。