有人可以解释为什么我的代码在 safari 中给我以下错误吗?
Could someone explain why my code is giving me the following error in safari?
我最近一直在为大厅中的显示器构建覆盖系统。我使用嵌入标签如下:
<embed src="flatly.theme/index.html" style="width:237px;height:344px;left:0px;top:0px;z-index:1;position:absolute;">
这是我遇到的错误:
[Error] XMLHttpRequest cannot load http://xml.weather.yahoo.com/forecastrss/CAXX0504.xml. Origin null is not allowed by Access-Control-Allow-Origin. (index.html, line 0)
如果有人能向我解释为什么会这样,以及我如何才能再次流利地运行,那就太好了。
提前致谢
布雷特
您的浏览器检测到您的跨域请求"index.html"并阻止他
.html 试图在
访问控制允许来源是 Cross-origin resource sharing
的一部分
is a mechanism that allows restricted resources (e.g. fonts,
JavaScript, etc.) on a web page to be requested from another domain
outside the domain from which the resource originated.1
并且您的域不被 xml.weather.yahoo.com
允许
我相信本地 html 页面 (file:///* ) 有时会发生这种情况
并且可以在任何 http 服务器上按预期工作,甚至在 http://localhost
上
在很多类似的问题中都有解释。
我最近一直在为大厅中的显示器构建覆盖系统。我使用嵌入标签如下:
<embed src="flatly.theme/index.html" style="width:237px;height:344px;left:0px;top:0px;z-index:1;position:absolute;">
这是我遇到的错误:
[Error] XMLHttpRequest cannot load http://xml.weather.yahoo.com/forecastrss/CAXX0504.xml. Origin null is not allowed by Access-Control-Allow-Origin. (index.html, line 0)
如果有人能向我解释为什么会这样,以及我如何才能再次流利地运行,那就太好了。
提前致谢
布雷特
您的浏览器检测到您的跨域请求"index.html"并阻止他
.html 试图在
访问控制允许来源是 Cross-origin resource sharing
的一部分is a mechanism that allows restricted resources (e.g. fonts, JavaScript, etc.) on a web page to be requested from another domain outside the domain from which the resource originated.1
并且您的域不被 xml.weather.yahoo.com
允许我相信本地 html 页面 (file:///* ) 有时会发生这种情况 并且可以在任何 http 服务器上按预期工作,甚至在 http://localhost
上在很多类似的问题中都有解释。