2016-04-24 15 views
0

私が作業しているSharePointプロジェクトでは、ファイルを表示するために、ユーザーがオフィスで見ているSPFileを開くボタンがあります。
現在のところ、ボタンはIEのみで動作しています。私はchromeとfirefoxでも利用可能にする必要があります(現在のところ、これらのブラウザではなくファイルを保存しています)。
SharePointホームページからファイルを開くと、オフィスで開いているため、これが可能です。
解決策を探して、単語hereにアプリケーションURLプロトコルを使用しているものが見つかりましたが、残念ながら変更を表示するためにユーザーが文書を閉じるときに知っておく必要があるため、残念ながらそれは機能しません:(SharePointサイトのオフィスボタンで編集する

([編集]私たちは SP.CORE.jsSP.INIT.jsを参照していることを伝えるのを忘れて(ただし、彼らはものとは異なるように見えるこのリンクは 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> 

を介して呼び出されることに注意してください:ここ

は、私たちが使っているコードです。 \layouts\15\sp.init.js - looにありますsp.init.jsのバージョンが14.0.4762なのでSharePoint-2010ですよね

答えて

0

クロームでも作れました。 私がやったことは、私が\_layouts\15\CORE.js\_layouts\15\INIT.jsを使用し、私はそれがSharePointがないように、私は今(Firefoxのためにそれを行う方法を知っておく必要があり、誰か

が見えるお役に立てば幸いです

<div ctxname="ctx1" app="ms-word"> 
    <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> 
</div> 

でタグを囲まれていることですサポートしていませんか?それは共有ポイントから開かないからです)。

関連する問題