我在桌面上保存了一个简单的html文件。此html文件需要将指向json文件(存储在azure blob中)的链接发送到此网页中包含的应用程序。
网页的脚本部分
<script>
var zbc = "https://blobtempdemo.blob.core.windows.net/path/to_required_file.json";
require(['scripts/SampleApp/App'], function(App)
{
App.start(abc);
});
json文件存储在microsoft azure blob中。当我在Mozilla Firefox中运行网页时,它给出一个警告:
警告
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://blobtempdemo.blob.core.windows.net/path/to_required_file.json. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
当所有文件都保存在我的桌面上时,应用程序/网页工作得很好。当我将url粘贴到firefox中时,它会获取文件并询问我是否要下载它。但当文件在blob中,而我打开此网页时,它不起作用。
有什么帮助吗?
发布于 2017-04-18 03:08:11
只允许来自目标存储帐户中所有域的CORS (只是为了测试)。这应该就行了。使用*
作为允许的域的值。
参考资料:
https://stackoverflow.com/questions/43457856
复制相似问题