如果错误没有为youtube图像触发

时间:2017-02-28 18:28:39

标签: jquery youtube youtube-javascript-api

_constraints

错误永远不会触发,在Chrome和Firefox上测试

1 个答案:

答案 0 :(得分:1)

如果您尝试从youtube加载错误图像,它会返回404,但它也会返回一个图像。因此浏览器不会将其视为错误。使用XMLHttpRequest(在Chrome,Firefox,IE,Edge中测试)检查它

    var xhr = new XMLHttpRequest();
    var img = $("#myimg");
    xhr.onreadystatechange = function () {
        if (this.readyState === 4 && this.status === 404) {
            console.log("image load error");
        }
    }
    xhr.open('GET', img .attr('src'));
    xhr.responseType = 'blob';
    xhr.send();