Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
跨源请求被https上的Firefox OS阻止_Https_Xmlhttprequest_Cors_Firefox Os - Fatal编程技术网

跨源请求被https上的Firefox OS阻止

跨源请求被https上的Firefox OS阻止,https,xmlhttprequest,cors,firefox-os,Https,Xmlhttprequest,Cors,Firefox Os,我正在为Firefox操作系统编写一个打包的应用程序。我想通过https与外部服务器通信。如果我像正常网站一样执行应用程序,它正在运行,但在Firefox操作系统或我收到的模拟器中 已阻止跨源请求:同一源策略不允许读取位于的远程资源。这可以通过将资源移动到同一域或启用CORS来解决 在清单中没有“systemXHR”:{}和“type”:“privileged”,在req=new XMLHttpRequest({mozSystem:true})中没有{mozSystem:true}。使用此方法,

我正在为Firefox操作系统编写一个打包的应用程序。我想通过https与外部服务器通信。如果我像正常网站一样执行应用程序,它正在运行,但在Firefox操作系统或我收到的模拟器中

已阻止跨源请求:同一源策略不允许读取位于的远程资源。这可以通过将资源移动到同一域或启用CORS来解决

在清单中没有
“systemXHR”:{}
“type”:“privileged”
,在
req=new XMLHttpRequest({mozSystem:true})中没有
{mozSystem:true}
。使用此方法,我的服务器仍然仅使用http接收请求。使用https,服务器不会收到任何请求,请求的状态为0。服务器已经允许通过
头('access-Control-Allow-Origin:')进行访问(PHP)


有没有办法使用https进行连接?

您确定https服务器也在发送
访问控制允许源代码:
标题?(不仅仅是http服务器)我不知道在您使用的PHP设置中是如何配置的,但是在直接为CORS配置Web服务器的情况下,通常需要为https服务器单独配置它。它们是两个独立的来源,具有不同的特性。两个VirtualHost(apache)运行完全相同的PHP脚本。无
标题('Access-Control-Allow-Origin:')作为一个使用https的普通网站,它也失败了。我已经在本地连接了应用程序的服务器(http/https),而XMLHttpRequest(https)在互联网上运行。所以我有同样的条件。