在Firefox中自动打开Sharepoint服务器2013上的Office文档(完全集成Office)。

问题描述 投票:-1回答:1

我最近换成了火狐。不幸的是,我的公司仍然在使用Sharepoint Server 2013(计划在未来某个地方迁移到Sharepoint Online),它不再提供与Office的流畅集成。

每次我想编辑Office文档时,它都会被下载,而不是被 "转发 "到Word、Excel等软件中打开。修改后需要保存在本地,然后再上传。这是非常烦人的。

有没有什么方法可以让我在代码中使用Firefox扩展来自动处理这个问题?Sharepoint是否暴露了某种包含文档URL的钩子或元数据?

sharepoint sharepoint-2013
1个回答
1
投票

(自我解答 原文由 Dotsoltecti;从问题正文中复制到正确答案中)。

Sharepoint 2013通过右键上下文菜单传递文档的URL。

有一个非常整洁的附加组件为Firefox称为 "自定义右键菜单" 作者:Sander Ronde。安装这个扩展后,我添加了下面的脚本。

var feedback = crmAPI.getClickInfo();
var url = feedback.linkUrl;
if (url.endsWith("docx") || url.endsWith("doc")) { var uri = "ms-word:ofe|u|" }
if (url.endsWith("xlsx") || url.endsWith("xls")) { var uri = "ms-excel:ofe|u|" }
if (url.endsWith("pptx") || url.endsWith("ppt")) { var uri = "ms-powerpoint:ofe|u|"}
var toOpen = uri.concat(url);
window.open(toOpen);

就这样在WordExcelPowerPoint文档上点击右键,就会执行该脚本,并将文档正确地转发到上述程序中(你必须将你的SharePoint网站用弹出窗口拦截器列入白名单)。修改是由Office程序直接处理的。

目前唯一的缺点是,每次打开文档时,都会生成一个新的空白窗口。我还没有找到解决这个问题的办法,所以欢迎大家提出建议。

© www.soinside.com 2019 - 2024. All rights reserved.