HTML5 – CORS
跨源资源共享(CORS) 是一种机制,允许来自另一个域的受限资源在Web浏览器中访问。
例如,如果您在HTML5演示部分中单击 HTML5-视频播放器 ,它将要求您的相机权限。如果用户允许权限,则只有它才可以打开相机,否则它将无法打开相机以供Web应用程序使用。
发送CORS请求
在这里,Chrome,Firefox,Opera和Safari使用XMLHttprequest2对象,而Internet Explorer使用类似的XDomainRequest对象。
CORS中的事件处理
序号 | 事件处理程序和描述 |
---|---|
1 | onloadstart 启动请求 |
2 | onprogress 加载和发送数据 |
3 | onabort 中止请求 |
4 | onerror 请求失败 |
5 | onload 请求成功加载 |
6 | ontimeout 请求完成之前发生超时 |
7 | onloadend 请求完成(无论成功或失败) |
onload或onerror事件的示例
CORS带处理程序的示例
以下示例将显示makeCorsRequest()和onload处理程序的示例。