未捕获的TypeError:无法读取未定义的“ Google Chrome扩展名”的属性“ config”

  

未捕获的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)
xgxiong119 回答:未捕获的TypeError:无法读取未定义的“ Google Chrome扩展名”的属性“ config”

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); 
        });
    });
本文链接:https://www.f2er.com/3124285.html

大家都在问