私たちはO365 OutlookアドインにOffice Dialog Apiを使用しています。 Web上では、apiから開いたダイアログは、右上隅のネイティブ「x」かdialog.close()メソッドで閉じることはできません。 innerHtmlは削除されますが、ダイアログウィンドウ自体は閉じません。 この問題は、 "displayInIframe"プロパティがtrueまたはfalseに設定されている場合も存続します。OfficeダイアログApiを閉じることができません
更新日:
この問題は、Outlookのデスクトップ(WindowsまたはMAC)には発生しません。 Webインスタンス(クロム使用)でのみ発生します。
Office.context.ui.displayDialogAsync(url, options.dialogOptions,
(asyncResult) => {
if (asyncResult.status === Office.AsyncResultStatus.Failed) {
$log.debug('Display Dialog Error: ', asyncResult.error);
}
else {
_dialog = asyncResult.value;
if (options.params) {
_dialog.addEventHandler(Office.EventType.DialogMessageReceived, handleDialogMessageEvent);
_dialog.addEventHandler(Office.EventType.DialogEventReceived, eventReceivedHandler);
こんにちは、この問題についてもう少し詳しくお聞かせください。 APIを呼び出すために使用しているコードのスニペットと、これを試しているブラウザがすべて役立ちます。さらに、他のブラウザを試してみましたが、この問題はOutlookデスクトップで発生しますか? – pghprogrammer4