未捕获的TypeError:无法读取未定义的属性'config'
window.onload = function() {
var videoUrls = window.ytplayer.config.args.url_encoded_fmt_stream_map.split(',').map(function(item) {
return item.split("&").reduce(function(pre, cur){
console.log(pre, cur);
});
});
console.log("Our extension has loaded :)", videoUrls);
}
我的问题出在以下代码中,
window.ytplayer.config.args.url_encoded_fmt_stream_map.split(',').map(function(item)
答案 0 :(得分:0)
window.ytplayer 很有可能未定义。如果也定义了它,则它不包含config属性。 您可以这样写。
var videoUrls = window.ytplayer &&
window.ytplayer.config.args.url_encoded_fmt_stream_map.split(',').map(function(item) {
return item.split("&").reduce(function(pre, cur){
console.log(pre, cur);
});
});