2
對於我的Chrome擴展,我需要在活動/當前選項卡旁邊打開一個新選項卡。但tab.create
方法總是在選項卡列表的末尾追加選項卡。打開選項卡在活動選項卡旁邊
Firefox擁有relatedToCurrent
屬性來設置標籤位置。
是否有任何Chrome瀏覽器等效項目用於打開活動選項卡旁邊的選項卡?
對於我的Chrome擴展,我需要在活動/當前選項卡旁邊打開一個新選項卡。但tab.create
方法總是在選項卡列表的末尾追加選項卡。打開選項卡在活動選項卡旁邊
Firefox擁有relatedToCurrent
屬性來設置標籤位置。
是否有任何Chrome瀏覽器等效項目用於打開活動選項卡旁邊的選項卡?
您可以使用「index」屬性來指定調用chrome.tabs.create()函數時的位置。如果要在當前選項卡旁打開新選項卡:
chrome.tabs.query({
active: true
}, tabs => {
let index = tabs[0].index;
chrome.tabs.create({
...,
index: index + 1,
...
}, tab => {
...
});
}
);
'chrome.tabs.getCurrent'不返回當前活動選項卡。你應該使用'chrome.tabs.query({active:true},...)'。 – rsanchez
哦,對不起。我剛剛編輯了上面的代碼。感謝您的建議。 –
謝謝你們的幫助。我得到了'因爲let允許,所以'block-scoped聲明(let,const,function,class)在嚴格模式外還沒有被支持。所以我用'var'替換了'let'。希望這樣可以。 –