0

状況:

SharePoint サイトで、不明な数のユーザーが開かなければならないファイルがあります。これは InfoPath フォームであり、MIME タイプの設定に従ってブラウザーによって自動的に開かれます。私の組織は IE を使用しています。私は組織の「ノード」であるため、ヘッダーや .htaccess ファイルにアクセスできません。また、これは大量のセキュリティ設定を備えたイントラネットでもあり、その多くは個々のコンピュータで頻繁に変更されているため、それらを説明することは不可能です.

試行:

JavaScripttarget='_blank'execCommand. 残念ながら、どちらもうまくいきません。Infopath フォームはブラウザー対応ではなく、ドキュメント ライブラリはクライアント プログラムで開くように設定されていますが、ほとんどのユーザーはフォームを開くことができません。

質問:

JavaScript または同様のクライアント側言語を使用して「開く」ボックスを表示する方法はありますか? ブラウザで自動的に開くのではなく、常にプロンプ​​トを表示するように設定する方法を誰かが知っていない限り、つまり.

4

2 に答える 2

1

以前に InfoPath を使用したことはありませんが、この問題はブラウザーのファイル処理設定に関連しているようです。

デフォルトでは、ブラウザーのファイル処理は Web アプリ レベルで厳密に設定されています (そうあるべきです)。ただし、これはドキュメント ライブラリ レベルでオーバーライドできます。私の知る限り、これは非表示の設定です (少なくとも UI で見たことはありません)。そのため、SharePoint Manager または PowerShell を使用して表示/それを変更。

必要に応じて、PS を使用して、Web アプリ レベルでこの設定に例外を追加できます。doclib レベルで同じことができるかどうかはわかりません。

于 2012-04-10T12:20:22.727 に答える
1

ソウルションは、サーバー上で実際に動作することです。Content-disposition ヘッダーを設定する必要があります。MS KB記事

sharepoint 管理者は、[一般設定] で設定を設定Browser File Handlingし、厳密に設定できる必要があります。

于 2012-04-10T12:05:39.343 に答える