Skip to content Skip to sidebar Skip to footer

Error: No Window Matching {"matchesHost":[]} For Tabs.insertCSS()

I'm writing a WebExtension where a background script communicates between a popup window (UI script) and web pages (content script). Using port = browser.runtime.connect({name: 'Pr

Solution 1:

It took me adjusting it for Chrome and looking at the background page there... Although I have logging for extensions enabled in Firefox, it didn't give me what I needed, but Chrome did: It was another missing permission.

Unchecked runtime.lastError while running tabs.insertCSS: Cannot access contents of url "[url]". Extension manifest must request permission to access this host.

adding "<all_urls>" to the permissions in the manifest.json did the trick:

"permissions": [
    "activeTab",
    "tabs",
    "storage",
    "<all_urls>"
],

Post a Comment for "Error: No Window Matching {"matchesHost":[]} For Tabs.insertCSS()"