为什么“ YouTube书签:在视频标签中按长度对视频排序”在Chrome中不起作用?

时间:2019-09-08 00:08:59

标签: javascript google-chrome

为什么跟随书签:

javascript:(function(){l=[].map.call(document.querySelectorAll("span.ytd-thumbnail-overlay-time-status-renderer"),function(e){l=e.innerHTML.trim().split(":").map(function(t){return parseInt(t)}).reduce(function(p,c){return p*60+c});return{a:e.parentElement.parentElement.parentElement,l:l}}).sort(function(a,b){return a.l-b.l});i=document.querySelector("#primary #items");l.forEach(function(o){i.appendChild(o.a.parentElement.parentElement.parentElement)})})()

在Chrome中的工作方式与在Firefox中不同吗?

在Firefox(69)中,它可以正常运行,但在Chrome(76)中,它将触发重新加载视频列表。

警告:仅用于视频标签,即以下网址:

在这里您可以使用Online JavaScript Beautifier查找代码的美化版本:

(function() {
    l = [].map.call(document.querySelectorAll("span.ytd-thumbnail-overlay-time-status-renderer"), function(e) {
        l = e.innerHTML.trim().split(":").map(function(t) {
            return parseInt(t)
        }).reduce(function(p, c) {
            return p * 60 + c
        });
        return {
            a: e.parentElement.parentElement.parentElement,
            l: l
        }
    }).sort(function(a, b) {
        return a.l - b.l
    });
    i = document.querySelector("#primary #items");
    l.forEach(function(o) {
        i.appendChild(o.a.parentElement.parentElement.parentElement)
    })
})()

0 个答案:

没有答案