【发布时间】:2015-12-19 17:39:31
【问题描述】:
我在 Internet Explorer 11 的非生产环境中遇到问题
window.location.origin 是undefined。
然而,在生产环境这个值实际上返回
window.location.origin = http://www.myproductionwebsite.com
此问题仅存在于 Internet Explorer 中,并且在生产和非生产环境中的 Chrome 和 Firefox 中运行良好,这让我相信它是 IE11 中的 Chakra JavaScript 引擎填充 @987654325 的方式@。
我还查看了生产和非生产环境中的请求和响应标头,所有参数都是相同的。
Internet Explorer 11 计算 window.location.origin 与 Chrome 或 Firefox 有何不同?
【问题讨论】:
-
测试环境下
window.location.href的值是多少? -
window.location.href在测试环境中与顶部的URL相同。我只是想知道 IE11 如何在测试环境中获得origin作为其undefined和在生产环境中获得http://www.myproductionwebsite.com。也许它使用 DNS? -
我不明白为什么它会使用除了复制
.href中 URL 的开头之外的任何东西。 DNS 没有关于 URL 的信息。 -
嗯,它真的很奇怪,它不会给我造成问题,因为我可以解决它,只是好奇。
-
你还在面对这个问题吗?这个错误可能与它有关吗? connect.microsoft.com/IE/feedback/details/1763802/…
标签: javascript internet-explorer internet-explorer-11 intranet chakra