编程语言
首页 > 编程语言> > javascript – 我想在调用Office.context.ui.displayDialogAsync()方法时跳过显示消息

javascript – 我想在调用Office.context.ui.displayDialogAsync()方法时跳过显示消息

作者:互联网

我正在编写Outlook加载项.

我想使用displayDialogAsync()显示一条对话框消息.

但是当我使用该方法时,会在显示对话框之前显示确认消息(我附上了屏幕截图).

是否有任何解决方案可以跳过此消息?

screen shot : the message when a code calls displayDialogAsync()

·参考

https://dev.office.com/docs/add-ins/develop/dialog-api-in-office-add-ins

    function openWindow()
    {
        var startAddress = 'https://localhost:44303/AppCompose/Sample/Sample.html';
        Office.context.ui.displayDialogAsync(startAddress);
    }

解决方法:

该消息是防止弹出窗口阻止程序所必需的.所以不,如果你使用弹出模式,就没有办法跳过它.但是,如果您的页面支持iframing,则可以传递displayAsIframe = true参数(参见documentation);此模式不显示额外的确认,因为它显示为带有iframe的浮动div(而不是新窗口).

重要提示:我发现您在Office Online中使用API​​.请注意,我们尚未正式更新我们的文档和示例,以表明它是受支持的,因此您可能会看到一些障碍.我希望明年年初一切都会到位.

标签:javascript,outlook,office-js,office365
来源: https://codeday.me/bug/20190828/1754918.html