在我们管理的web应用程序上,只有Edge Chromium存在一个问题。有一个下载文件的按钮: Excel宏文件。单击Edge中的按钮时,将在Excel中打开该文件。但是,the应用程序的登录页显示在Excel的XLSM文件中,而不是打开xlsm文件本身。在Google Chrome中,文件不是打开的,而是先下载的,当单击打开时,我们就会得到想要的行为。
这是按钮背后的代码(机密数据替换为XXX):
<input type="submit" onclick="redirectToNavUrlGA('https://XXX.xlsm','XXX','XXX','XXXXXX'); return false;" value="XXXXXX">
在缓存清除边缘浏览器中直接调用URL时,登录页面将显示在浏览器中,并且文件已正确下载。仅当您已登录到应用程序时,才会出现问题。但是用户总是已经登录了,所以不是一个好的解决方法。
该URL正在使用反向代理指向Sharepoint 2010站点以下载该文件。我读到了一些Edge Chromium和SP2010的问题,这可能是问题的原因吗?你有没有其他可能导致这个问题的想法?
提前谢谢。
发布于 2021-06-09 14:53:58
根据您的描述,我认为主要问题是SharePoint 2010和Edge之间的兼容性问题。边缘浏览器不包含在中,甚至不支持边缘IE 11模式。所以我建议你可以使用支持的浏览器。
https://stackoverflow.com/questions/67868762
复制相似问题