不確定我有我的Firefox WebExtension的背景腳本的代碼,但它打印:創建"OPENER ID: undefined"
每一次新的標籤:tab.openerTabId在Firefox WebExtension
chrome.tabs.onCreated.addListener(function (tab) {
console.log("OPENER ID: " + tab.openerTabId);
});
問題是什麼?此代碼在Chrome中運行良好,並且在文檔中說明Firefox支持openerTabId
屬性。
是的,當新標籤被創建時,openerTab仍然存在(通過點擊openerTab中的某個鏈接創建新標籤)。
感謝您的輸入!這與瀏覽器/ Chrome瀏覽器相同。我發現它是一個確認的錯誤: https://bugzilla.mozilla.org/show_bug.cgi?id=1238314 真的從Mozilla非專業,列出它作爲一個受支持的屬性... – kecman
Mozilla列出它明確** **不支持。請參閱https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/tabs/Tab#Firefox。 –
它目前明確列爲不受支持的,但除非我錯了,在問題最初被問及時我發佈了答案,它並未列爲不受支持。所以當時的答案似乎是合理的(2016年12月)。 https://github.com/mdn/browser-compat-data/pull/99/files https:// github。com/mdn/browser-compat-data/blob/b842d425b54fcae644ab9dbc585b2322f6caa3a0/webextensions/browser-compat-data.json –