In einem SharePoint-Projekt arbeite ich daran, zeigt Dateien, wir haben eine Schaltfläche zum Öffnen der SPFile
, die der Benutzer im Büro sieht.
Derzeit funktioniert die Schaltfläche nur für IE. Ich muss es auch für Chrome und Firefox zur Verfügung stellen (momentan speichert es nur die Datei, anstatt sie in diesen Browsern zu öffnen).
Ich weiß, dass dies möglich ist, denn wenn Sie die Datei von der SharePoint-Homepage öffnen, wird sie im Büro geöffnet.
Ich habe nach Lösungen gesucht und eine gefunden, die Anwendung URL-Protokoll für das Wort here verwendet, aber das funktioniert leider nicht für meinen Fall, weil ich wissen muss, wenn der Benutzer das Dokument zum Aktualisieren des Alters zum Anzeigen von Änderungen schließt :(In Office-Schaltfläche in SharePoint-Website bearbeiten
hier ist der Code, den wir verwenden: (beachten Sie, dass diese Verbindung durch javascript
<a id="OfficeUrl" onclick="g_varSkipRefreshOnFocus = 0;fromOffice = true;if(isIE){window.onfocus = RefreshOnFocus;browseris.ie=true;}DispEx(this, event, 'TRUE', 'FALSE', 'FALSE', 'SharePoint.OpenDocuments.3', '1', 'SharePoint.OpenDocuments', '', '', $('[id$=CheckedOutUserHidden]').val(), $('[id$=UserIdHidden]').val(), '0', '0', '0x7fffffffffffffff', '', '');if(!isIE){window.onfocus = RefreshOnFocus;}g_varSkipRefreshOnFocus = 0;return false;" href="" style="display: none;"></a>
[Bearbeiten] ich Ihnen sagen, vergessen genannt wird, dass wir SP.CORE.js
und SP.INIT.js
verweisen (aber sie von denen, anders scheinen befindet sich in \layouts\15\sp.init.js
- loo ks wie sie sind von SharePoint-2010
, weil die Version sp.init.js
ist 14.0.4762
)