该扩展程序的设计目的是,当您单击固定选项卡时,它会将其移动到所有固定选项卡中最右边的位置。在我不断遇到问题之前它工作了几次:
tabs.move 期间出错:现在无法编辑选项卡(用户可能正在拖动选项卡)。chromeHidden.handleResponse
但是,当我使用调试器时,它每次都有效。
代码:
chrome.tabs.onActivated.addListener(function(tab) {
chrome.windows.getAll({"populate":true}, function(windows) {
var tabs = [];
for (var i = 0; i < windows.length; i++) {
var win = windows[i];
if (win.id == tab.windowId) {
tabs = win.tabs;
for (var k = 0; k < tabs.length; k++) {
var tempTab = tabs[k];
if (tempTab.id == tab.tabId && tempTab.pinned == true) {
for (var j = k; tabs[j+1] && tabs[j+1].pinned; j++) {
chrome.tabs.move(tab.tabId, {"index":j+1});
}
break;
}
}
}
}
});
});