在Manifest V2中,有两个不同的API来实现动作。"browser_action "和 "page_action"。这些API在引入时扮演了不同的角色,但随着时间的推移,它们已经变得多余了,所以在Manifest V3中,我们将它们统一为单一的 "动作 "API
// Manifest V2 // manifest.json { ... "browser_action": { ... }, "page_action": { ... } ... } // background.js chrome.browserAction.onClicked.addListener(tab => { ... }); chrome.pageAction.onClicked.addListener(tab => { ... });
// Manifest V3 // manifest.json { ... "action": { ... } ... } // background.js chrome.action.onClicked.addListener(tab => { ... });