Jor*_*orn 5 javascript xmlhttprequest cors mixed-content
我正在尝试检测XHR在混合内容上失败。看起来不同的浏览器具有不同的实现:
var xhr = new XMLHttpRequest();
try {
xhr.open('http://otherdomain/');
} catch (err) {
console.log(err); // IE10 hits this one
}
try {
xhr.send(); // Chrome fails here, but doesn't throw an error
} catch (err) {
console.log(err); // No browser I've tried hits this one
}
Run Code Online (Sandbox Code Playgroud)
我不想使用自动检测(xhr.open('//otherdomain')),因为目标可能不支持http或https。我只是想知道呼叫失败,因此可以在页面中显示错误。是否有可能为所有浏览器正确处理?
不幸的是,没有办法用 javascript 处理这个错误。这是由浏览器强制执行并置于较低级别的安全限制。我尝试了很多不同的方法,包括使用扩展,但老实说,除了超时处理程序之外,没有任何效果。
| 归档时间: |
|
| 查看次数: |
1160 次 |
| 最近记录: |