Skip to content
Advertisement

Manifest v3 inject script from popup.js

In manifest v2 this code worked and injected the script when button was clicked:

popup.js v2 (works)

JavaScript

Now in manifest v3, chrome.tabs.executeScript is replaced with chrome.scripting.executeScript.

scripting permission is added in manifest.json.

popup.js v3 (not working)

JavaScript

The problem is that chrome.tabs.executeScript requires tabId value as one of the parameters. How can I get tabId value in popup.js or convert the manifest v2 version javascript so that it works the same?

Advertisement

Answer

Thanks to @wOxxOm who posted a link as a comment.

The solution was to get the active tab and use its tabId.

JavaScript
User contributions licensed under: CC BY-SA
7 People found this is helpful
Advertisement