3
当使用带有Microsofts Edge浏览器的HTML <base>
标记和<style>
标记时,我遇到了一个非常奇怪的问题。这里是一个非常简单的再现:边缘开发工具 - href使用内联CSS时调用的基本标记的URL
<!DOCTYPE html>
<html lang="en">
<head>
<title>Edge dev tools base tag 403 reproducer</title>
<base href="http://netdata.ch/dt/pp/"/>
<style type="text/css">
</style>
</head>
<body>
Hello!
</body>
</html>
http://netdata.ch/dt/pp/reproducer.html
本页面使用的开发工具时,其产生的控制台/网络选项卡下面的错误
直接调用http://netdata.ch/dt/pp/是否返回403.但是,为什么Edge在使用开发人员工具时调用此URL?所有其他浏览器不。如果不涉及开发人员工具,则服务器访问日志中不包含403。所以这是好的。
但是,如果我删除<style>
标签的错误都不见了:
<!DOCTYPE html>
<html lang="en">
<head>
<title>Edge dev tools base tag 403 reproducer</title>
<base href="http://netdata.ch/dt/pp/"/>
</head>
<body>
Hello!
</body>
</html>
http://netdata.ch/dt/pp/ok.html
我能看到此行为有:
微软边缘20.10240.16384.0
微软边缘38.14393 .0.0
任何想法为什么发生这种情况时,Edg e开发人员工具是否涉及?