繁体   English   中英

在Firefox上,CORS请求给出错误“:”(冒号)

[英]On Firefox, CORS request gives error “:” (colon)

在Chrome上,我没有遇到过跨域请求的麻烦,但是在Firefox(Ubuntu 14.04)上,我收到一个错误,该错误只包含要求xmlhttprequest的行上的冒号。

xmlhttp.open("GET", "http://x.x.x.x:xxxx/folder/file.xml", false);

错误消息只是“:”。

尝试禁用AdBlock

我有一个类似的问题,我的所有XMLHttpRequests都经历过,除了一些非常具体的问题,即使是轻微的URL更改也解决了问题。 我唯一得到的是冒号:在控制台中。 最后,我意识到AdBlockPlus阻止了至少一个这样的请求通过(请求在URL中有'Banners')。

所以我不确定这是否能解决你的问题,但我已多次遇到它。

使用Firebug,问题原来是

Blocked loading mixed active content

我在CORS POST请求上遇到了同样的错误。 我正在使用https://cors-anywhere.herokuapp.com/来绕过同源策略。 问题是NoScript阻止外部域 ,因此如果您在请求中使用外部API,这可能会解决它。

此答案相同,但对我来说问题既不是AdBlock也不是uBlock。

它出现在uMatrix

你可以发现它阻止了这个URL的请求:

chrome://umatrix/content/logger-ui.html

您可以在单击该字段时手动启用它:

并选择在uMatrix弹出窗口中启用XHR

即使您将代码打包在正确安装的附加组件中(蓝色栏包含Firefox附加组件的Internal UUID ),阻塞仍然存在,因此如果您曾经想知道为什么某些附加组件不起作用uMatrix(或喜欢)已启用,这可能是其中一个原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM