希望我能正确解释这一点。我最近已从Windows 7移至Windows 10 VM,我正试图为我的团队提供一个网站,以使其在Edge中正常显示。我有一个WebPart链接到CSS,该CSS将所有内容显示为一个大列表,而不是带有下拉列表的表。当我在Edge中单独打开HTML页面时,它显示正常,但是在SharePoint中使用代码时,它无法正常工作。为什么会发生这种情况的任何想法? What should display
What is displaying in SharePoint
编辑 打开开发人员工具后,我发现我正在链接的CSS文件上收到SEC7111错误代码。也在寻找其他解决方案,但是非常感谢您的帮助!
最终编辑 遇到SEC7111错误时,我发现用于CSS的“ file://”链接无法正常工作,因为它们不被视为“安全”(尽管我在IE中遇到了相同的错误,但从未遇到过此错误)显示问题。?)因此,我将链接的CSS文件移动到了我拥有的另一个SharePoint网站的安全文件夹中,从那里链接了CSS,现在可以正常使用了!
答案 0 :(得分:0)
有一些方法可以用来解决问题(最好在问题中共享代码以获得更好的答案)。因此,我为您提供以下解决方案:
解决方案1
请不要将file://
用于网络服务器中的已发布站点。在客户端上呈现的HTML,因此您无法访问本地文件。因此您不应该使用file://
。您可以在此处阅读有关安全性问题的更多信息和文件协议的更多详细信息:(https://en.wikipedia.org/wiki/File_URI_scheme)
您可以在HTTP / HTTPS协议上使用local file protocol
而不是使用Absolute/Relative path to your CSS
解决方案2
添加X-UA-Compatible
元标记或HTTP response header
,以强制IE以旧版文档模式运行:5
,7
,8
。
与X-UA兼容的元标记:
<html>
<head>
<meta http-equiv="X-UA-Compatible" content="IE=8" />
...
</head>
<body>
</body>
</html>
与X-UA兼容的HTTP响应标头: