내가 건축 크롬 확장입니다. 의 목표는 모든 종류 열려있는 탭에서 유튜브에 의해 동영상 기간(낮은 높이).
이 코드에서 이 GitHub 프로젝트,설명 은 이 튜토리얼:
popup.js
function byAlphabeticalURLOrder(tab1, tab2) {
if (tab1.url < tab2.url) {
return -1;
} else if (tab1.url > tab2.url) {
return 1;
}
return 0;
}
chrome.tabs.query({windowId: chrome.windows.WINDOW_ID_CURRENT}, (tabs) => {
tabs.sort(byAlphabeticalURLOrder);
for (let i = 0; i < tabs.length; i++) {
chrome.tabs.move(tabs[i].id, {index: i});
}
});
이 코드를 완벽하게 작동으로 알파벳순으로 정렬 순서입니다. 그러나,내가 조정하려는 그것에 의하여 종류에 비디오 기간이 있습니다.
그래서 나는 이 파일을 동 기간에 열려 있는 모든 탭을 하지만 여전히 주위에 얻을 수있는"정렬하거나 움직이는 탭"부분입니다.
popup.js
chrome.tabs.query({
windowId: chrome.windows.WINDOW_ID_CURRENT
}, (tabs) => {
chrome.tabs.query({}, function (tabs) {
for (var i = 0; i < tabs.length; i++) {
chrome.tabs.executeScript(tabs[i].id, {
code: '(' + function () {
return {
seconds: document.querySelector("video").duration
};
} + ')()'
}, function (result) {
document.write(result[0].seconds + '<br>');
});
}
});
});
출력(비디오 시간을 초 단위)-(나타납 popup.html
):
1229.041
187.501
510.581
609.941
1473.821
955.481
5464.281
59.201
1787.701
1523.941