带displayDialog()的Outlook外接程序中的uiless操作
我们看到Outlook中的一个操作“帮助”发生了变化,该操作仅在web客户端上停止工作 此操作只调用一个js,该js在displayDialog中打开一个网页,但由于没有窗格,因此它是无uiless的 另一个动作“Sign”工作正常,但它会启动一个窗格来执行此操作 它们在富客户机上都能正常工作,至少在我使用的版本上是如此 我想知道最近的要求或工作方式是否有变化带displayDialog()的Outlook外接程序中的uiless操作,outlook,office365,add-in,office-js,outlook-web-addins,Outlook,Office365,Add In,Office Js,Outlook Web Addins,我们看到Outlook中的一个操作“帮助”发生了变化,该操作仅在web客户端上停止工作 此操作只调用一个js,该js在displayDialog中打开一个网页,但由于没有窗格,因此它是无uiless的 另一个动作“Sign”工作正常,但它会启动一个窗格来执行此操作 它们在富客户机上都能正常工作,至少在我使用的版本上是如此 我想知道最近的要求或工作方式是否有变化 我们没有看到任何错误消息,只是在提示外接程序正在执行某些操作后没有发生任何事情。我们进行了一些初始测试,并注意到在chrome中,该对话
我们没有看到任何错误消息,只是在提示外接程序正在执行某些操作后没有发生任何事情。我们进行了一些初始测试,并注意到在chrome中,该对话框有时会短暂出现。能否确认正在EventType.DialogEventReceived的eventhandler中调用event.completed?必须在DialogEventReceived处理程序中调用event.completed,否则对话框将提前关闭
Office.context.ui.displayDialogAsync(url, dialogOptions, function(result) {
// In the callback, save the dialog object
dialog = result.value;
// Add an event handler for messages sent via messageParent
dialog.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogMessageReceived, receiveMessage);
// Add an event handler for events from the platform (like closing the dialog, etc.)
dialog.addEventHandler(Microsoft.Office.WebExtension.EventType.DialogEventReceived, dialogClosed);
});