我开发了一个非常基本的Outlook In,目的是通过使用带有指向应用程序的URL的iframe对象来加载Power应用程序,所有这些都来自桌面设备上的Office 365。
它按预期工作,在加载时,Power要求用户先登录,这不是应用程序本身要求登录,而是Power要求用户先识别,然后加载应用程序。这同样有效,至少在某些设备上是这样的。
我注意到,有些用户无法通过登录请求,因为不是打开浏览器选项卡并显示登录表单,而是在Add In中的iframe显示这条消息,这显然使用户认为应用程序不起作用:
这个应用程序不起作用。刷新浏览器或稍后再试
显然,这条信息并不少见,至少从我所读到的来看,它也不够清晰。
除此之外,Windows还显示了以下消息:
你需要一个新的应用程序来打开这个关于链接
我甚至不知道这意味着什么,但它显示了一个列表,其中有零个应用程序,可以打开这个“关于链接”,以及去Windows的选项。
应该发生什么(并且发生在某些设备上):
(仅在某些设备上):
我不太明白为什么只有在某些情况下才会出现这种情况,我一直在测试这个问题,我发现当点击Power登录按钮时,一个名为ielowutil.exe
的文件(它显然是Internet Low MIC Utility Tool
的意思)会在浏览器显示在登录屏幕上之前执行,而这种情况只发生在那些最终可以加载应用程序的设备上,那些失败的设备永远不会运行这个程序。
据我所知,此文件与Internet有关。
Outlook已经在Web浏览器中工作,根据微软的说法,浏览器是自动选择的(Office外接程序使用的浏览器),所以如果它已经打开了,那么我不太明白它为什么不能打开一个新的选项卡/窗口。
发布于 2022-04-26 23:30:52
Office外接程序和Power应用程序的系统要求的结合可能是这里错误的原因。虽然某些平台和Office版本的组合仍然支持IE11的外接程序,并且可能默认按Office外接程序使用的浏览器和支持11在IE中打开URL,但IE似乎不再被Power所支持(参见支持运行Power应用程序的浏览器)。
对于因为IE而体验到您提到的问题的用户,您可能需要为外接程序添加一种备用体验,以便优雅地失败(请参阅在运行时确定外接程序是否在Internet中运行),或者考虑为托管Power应用程序提供一种不同的解决方案。
https://stackoverflow.com/questions/71960234
复制相似问题