未捕获的类型错误:无法读取未定义的“config”属性,“谷歌浏览器扩展”。

13 浏览
0 Comments

未捕获的类型错误:无法读取未定义的“config”属性,“谷歌浏览器扩展”。

这个问题已经有了答案

React - uncaught TypeError: Cannot read property \'setState\' of undefined

Uncaught TypeError: Cannot read property \'config\' of undefined

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)

admin 更改状态以发布 2023年5月21日
0
0 Comments

window.ytplayer 很可能未定义。如果已定义,则它没有包含属性配置。
您可以像这样编写:

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); 
        });
    });

0