当我使用时
window.open('/a.html?title=666')
新窗口的url中没有title = 666
但是
window.open('/a?title=666')
工作正常。
这真的让我很困惑。
顺便说一下,我正在使用节点的“serve”npm 包在本地主机中进行测试。
在查阅文献的过程中,应该是一样的。
我知道为什么了。 npm 包“serve”说:
cleanUrls(布尔|数组)
默认情况下,所有 .html 文件都可以访问,无需扩展名。
如果在文件名末尾使用这些扩展名之一,它将 自动执行状态码 301 的重定向到相同的地址 路径,但扩展名被删除。