nuevo notificaciones notificacion muestra escritorio eliminar descartar correo avisos alerta activar outlook-web-addins

outlook-web-addins - muestra - notificaciones outlook android



Forzar la ventana emergente de complemento de Outlook para que se abra con un navegador integrado (1)

Estoy viendo un problema con mi complemento de Outlook (que se ejecuta en Outlook 2016) donde cuando abro una ventana emergente con window.open , a veces se abre en el navegador predeterminado del usuario (por ejemplo, Chrome) en lugar del navegador que ejecuta el complemento en (por ejemplo, la vista web IE11 incrustada en Outlook 2016). Esto es un problema porque evita que la ventana emergente se comunique con el complemento, que es necesario para la protección de clickjacking.

¿Hay alguna forma de forzar que la ventana emergente se abra en el mismo navegador que ejecuta el complemento, sin usar la API de diálogo? Me gustaría apoyar el conjunto de requisitos 1.3.


Debe verificar si existe la API displayDialogAsync . Fue agregado en el conjunto de requisitos 1.4.

Si existe, le recomendamos utilizarlo. Tenga en cuenta que el cuadro de diálogo solo puede llamar a la API Office.context.ui.messageParent . Esta API permite que el diálogo se comunique de una manera con el complemento. El complemento puede usar esos mensajes para aprovechar las API de Office.js.

Si la API displayDialogAsync no existe, puede aprovechar window.open. Sin embargo, en este caso, el navegador predeterminado no se iniciará.