通常の(iFramedでない)Webアプリケーションの場合のようにOAUTHフローをOfficeアドインで実装することはできないことを知っています。ポップアップテクニックに頼る必要があります。hereを参照してください。OfficeアドインのDialogApiはすべてのホストで利用できますか?
これを解決するために、MicrosoftはOffice.js内にdialogAPIをリリースしました。このダイアログAPIはしばらくの間、Officeデスクトップでのみ使用できました。
Office Onlineで動作し、Officeストアに配布できるソリューションを開発者が望む場合、開発者は一般的な古いブラウザのポップアップを含むフォールバックソリューションを実装する必要がありました。 備考:これはopen source sample for Outlook that we releasedで行われます。
としては、我々は(Office.context.requirements.isSetSupported( 'DialogAPI'、1.1))場合には、このサンプルコード
を使用して確認しなければならない可用性をテストするために、ドキュメントで説明 {
// Office UIメソッドを使用する。他 } {// 代替パス }
事は、今日、私がもし()ステートメントがfalseを返した場合でもdialogAPIの使用を強制しようとしました。驚き、それはdialogAppのように見えるOfficeオンラインでも動作しています! (Chrome、Edge、FF、IEテスト済み)。それは揺れる!
私の質問は以下のとおりです。
- 我々は(携帯電話を含む)すべてのブラウザのOffice OnlineでdialogAPIを持っていますか?
- 生産準備が整ったらETAを利用できますか?
- フォールバックソリューションを引き続き実装する必要がありますか?
- 古いOfficeのビルドはどうですか(古いIEの場合でもすべてのブラウザで動作する場合)?
FYIでは、APIはオンラインホストでも利用できるようになりました。来週に更新されるドキュメントが表示されます。ありがとう –