Javascript 为什么;YouTube书签:在“视频”选项卡中按长度对视频进行排序;不';你不能在铬上工作吗?
为什么选择以下bookmarklet:Javascript 为什么;YouTube书签:在“视频”选项卡中按长度对视频进行排序;不';你不能在铬上工作吗?,javascript,google-chrome,Javascript,Google Chrome,为什么选择以下bookmarklet: 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}
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)中,它会触发重新加载视频列表
警告:它仅用于视频选项卡,即以下类型的URL:
(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)
})
})()