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

Javascript 什么会导致location.href未定义?,javascript,browser,cross-domain,Javascript,Browser,Cross Domain,我有一个javascript SDK,它使用查询数据中的当前url向我的服务器发送跨域请求。我将这些数据记录在我的服务器上 有时,我的日志显示位置未定义 这是我的密码: send(location.href); 什么会导致location.href未定义?当URL是本地文件时,Internet Explorer 11将location.href设置为未定义 使用SDK的开发人员可能通过在Internet Explorer 11中打开文件来在本地测试他们的站点。因此,您接收的不是文件://ur

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

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

这是我的密码:

send(location.href);

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

当URL是本地
文件时,Internet Explorer 11将
location.href
设置为
未定义


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