ユーザーがブラウザから自分のアドインのURLにアクセスしたかどうかを検出する必要があります。outside OfficeとOffice onlineの。 (私はそれがオンラインエクセル、またはExcelであるかどうかを検出について、ここでの質問を見て、ではなくどちらもそれらのてきました。)ホストを正しく確認する方法:Office、OfficeのオンラインとWebブラウザ
私は、ユーティリティ機能OfficeHelpers.Utilities.host
とOfficeHelpers.Utilities.isAddin
見てきたが、code notesこれらはのみ動作しますと言いますOffice.initializeが呼び出された後。 URLがOfficeクライアントの外部からナビゲートされた場合、これは(?)ではありません。 Warning in Google Chrome Office.initializeはそれがない持っていないことを、実行されないことを確認するために...:
だから、私はあなたが警告を受けるとき何が行われているのと同じチェックを実行する必要があると思いますまだを実行してください。
本の簡単な使用、直接彼らはアドインとして、それをロードせずにこれをアクセスすることはできません説明して表示するページへのユーザー、およびアドインをロードする方法の手順など
になります私が得ようとしている実際の結果は、両方のケースを次のように扱うことです。
Officeクライアントから:「GetData」はいくつかの値を返し、ドキュメントに書き出します。 ブラウザからアクセスした場合:「GetData」はいくつかの値を返し、表示にリダイレクトしてこれらを表示します。