Outlook Web およびその他のクライアント用の Office 365 メール アドイン (読み取りアプリ) を開発したいと考えています。napacloudapp.comで提供されているサンプルを使用して簡単に開始しました。期待どおりに動作します。
しかし、メタデータ ファイルを構成することによってホストした、マイナーな変更を加えた、既に開発された SPA をホストしたいと考えています。
私が知っているように、ルーティング プラグインを使用して利用可能なすべての SPA テンプレートを知っているので、ルートを変更する責任があります。アプリは、URL で利用可能なルートに基づいてビューを読み込みます (URL ではデフォルトで「#」文字が続きます)。
しかし、ナビゲーション リンクをクリックしてハッシュの場所を変更し、変更されたルートに基づいて新しいコンテンツを読み込むと、要求されたルートが正しく形成されなかったため機能しません。Outlook Web アプリでは、アプリが iframe および iframe src に含まれているため、間違った URL の形成の原因となる URL の #。Outlook Web アプリでレンダリングされた iframe は次のとおりです。
<iframe id="ocii1" width="100%" height="100%" frameborder="0" title="App for Office" sandbox="allow-scripts allow-forms allow-same-origin ms-allow-popups allow-popups" name="_xdm_0__ocii141675079_65831848_1436538340692" src="https://localhost:44301/Index.html?et=&_host_Info=Outlook|Web|16.00#&_xdm_Info=52741ef1_5cb5874_1436538340692|ocii1|https://outlook.office365.com/owa/?realm=mycompany.com#path=/mail"></iframe>
誰でもこれで私を助けることができますか?