Открытые документы Office на Sharepoint Server 2013 в Firefox (полная интеграция с Office) - PullRequest
0 голосов
/ 20 апреля 2020

Я недавно перешел на Firefox. К сожалению, моя компания все еще использует Sharepoint Server 2013 (переход на Sharepoint Online планируется где-то в будущем), который больше не предлагает плавную интеграцию с Office. Каждый раз, когда я хочу отредактировать документ Office, он загружается вместо «пересылки» для открытия в Word, Excel и т. Д. c. Изменения должны быть сохранены локально, а затем загружены. Который был огромным нарушителем, но ...

Я заметил, что Sharepoint 2013 передает URL документа через контекстное меню, вызываемое правой кнопкой мыши. Для Firefox существует очень аккуратное дополнение, называемое «пользовательское меню правой кнопки мыши» (ссылка). После установки этого расширения я добавил нижеприведенный скрипт.

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);

Et voilà, щелкнув правой кнопкой мыши на документе Word / Excel / PowerPoint, запустит скрипт и правильно перенаправит документ в указанную программу (необходимо добавить в белый список ваш SharePoint-сайт с блокировщиком всплывающих окон). Изменения обрабатываются непосредственно программой Office.

Пока единственным недостатком является то, что при каждом открытии документа генерируется новое пустое окно. Я пока не нашел решения для этого, поэтому предложения всегда приветствуются.

Надеюсь, это кому-нибудь поможет.

...