javascript - 什么会导致 location.href 未定义?

标签 javascript browser cross-domain

我有一个 javascript SDK,它使用查询数据中的当前 url 向我的服务器发送跨域请求。我将此数据记录在我的服务器上。

有时我的日志显示该位置未定义

这是我的代码:

send(location.href);

什么会导致 location.href 未定义?

最佳答案

当 URL 是本地 file:// url 时,Internet Explorer 11 将 location.href 设置为 undefined


使用您的 SDK 的开发人员可能会通过在 Internet Explorer 11 中打开文件来在本地测试他们的站点。因此,您收到的不是 file:// url,而是 undefined

关于javascript - 什么会导致 location.href 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311759/

相关文章:

javascript - 如何在 promise 中返回请求

javascript - XMLHttpRequest 已被 CORS 策略阻止 - https ://openid-connect-eu. onelogin.com/oidc/token

javascript - jQuery .data() 火狐浏览器

javascript - 使用 svg.js 将元素添加到现有组

javascript - 检测设备是否为iOS

javascript - 我们可以通过javascript禁用浏览器的按钮(后退/前进/刷新)

cross-domain - 为什么跨域 HEAD 请求需要预检?

javascript - 如何在完全缓存使用的情况下触发 F5 键并手动重新加载页面

javascript - Document.Domain 疯狂

javascript - 如何使用Javascript访问不同域的数据