我有一个有趣的问题让我摸不着头脑,而且我找不到任何遇到同样问题的人。
我有一个我在本地开发的网站,构建了一个经过测试和工作的自定义javascript框架。作为设置的一部分,该站点提取JSON文件以确定一些结构。整个项目中的所有链接都是相对链接。
上周,我将文件压缩,将它们放在谷歌驱动器上,并将它们下载到我家的个人笔记本电脑上。我的家用机器正在运行OS X Yosemite,我的工作机器在Mavericks上。
当我在Yosemite机器上下载并解压缩文件时,突然Safari和Chrome都开始在XMLHttpRequest上踢回JSON文件中的跨域错误。文件配置中没有任何变化,同样,所有链接都被定义为相对链接。
在家里,我通过设置快速虚拟主机并将所有内容扔到我的开发服务器上来解决这个问题。但是,我的工作机器上没有管理员权限,现在我已经将文件带回到这台机器上了,问题就出现在了这台机器上。
我使用相同的浏览器来测试我用来在这台机器上进行在线浏览,所以我不习惯在安全设置中禁用限制,而且,我完全没有理由认为这应该发生。
以前有人遇到过这个问题吗?什么可能改变,我可能会忽略什么?从Finder启动时,此机器上使用相同javascript框架(因此对文件系统进行完全相同的调用)的项目工作正常。它只是上传到谷歌驱动器并随后下载到我的Yosemite机器上的文件,这些文件正在回击错误。
任何想法或建议都将受到极大的赞赏。事实证明这是一个巨大的痛苦,我对事业感到很沮丧。
谢谢!