Office.context.ui.displayDialogAsync对话框没有在屏幕上显示(.ms-Dialog-main css issue?)

时间:2017-04-03 04:47:49

标签: office365 outlook-addin office-js office365-apps outlook-web-addins

在OSX上的Chrome版本56.0.2924.87(64位)上,当我在Outlook Web App中将displayInIframe设置为true时调用Office.context.ui.displayDialogAsync时,.ms-Dialog-main div不会出现在屏幕上。整个屏幕简单地被.ms覆盖 - 覆盖 - 覆盖 - 黑暗。

参见随附的屏幕截图:dialog content invisible on screen

这也发生在chrome incognito(排除与chrome扩展的冲突)和firefox上,奇怪的是它不会出现在safari中。

在chrome检查器中使用样式(即设置绝对位置为.ms-Dialog-main至少会使对话框内容显示在屏幕上,尽管没有居中,请看截图:dialog content after tweaking styles in web inspector

调整Office.context.ui.displayDialogAsync的options参数中的宽度或高度似乎没有任何帮助。

Microsoft工程师是否能够帮助解决此问题?

1 个答案:

答案 0 :(得分:1)

我无法在OSX上使用相同的chrome版本重现displayDialogAsync问题。是否可以分享更多细节,例如mainifest或一些原型代码,这可能对repro有帮助。