When extension toolbar icon set via chrome.pageAction.setIcon() the icon reverted to default after tab reload (F5)
In the documentation it says:
If you want to create an icon that isn't always active, use a page action instead of a browser action.
Which suggests that the icon supposed to be persistent.. Am I missing something?
Sample extension:
manifest.json
{ "background": { "persistent": true, "scripts": [ "background.js" ] }, "browser_action": {}, "manifest_version": 2, "name": "test", "permissions": [ "tabs" ], "version": "0.0.1" } background.js chrome.tabs.getSelected( tab => { chrome.browserAction.setIcon({ path: "data:image/bmp;base64,Qk0eAAAAAAAAABoAAAAMAAAAAQABAAEAGAAAAP8A", //red square icon tabId: tab.id }); });