We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

Spletno mesto bo delovalo z omejenimi zmožnostmi, medtem ko na njem izvajamo vzdrževalna dela za vas. Če članki ne rešijo vaše težave in želite zastaviti vprašanje, naša skupnost za podporo čaka na vas na @FirefoxSupport na Twitterju in na /r/firefox na Redditu.

Iskanje po podpori

Izogibajte se prevarantski tehnični podpori. Nikoli vam ne bomo naročili, da pokličete telefonsko številko ali nam pošljete osebne podatke. Sumljivo dejavnost prijavite z gumbom »Prijavi zlorabo«.

Več o tem

Add-on dev: How can I edit Firefox UI CSS?

  • 2 odgovora
  • 1 ima to težavo
  • 1 ogled
  • Zadnji odgovor od cor-el

more options

I'm developing an add-on for Firefox which will take the colors from the favicon of the current tab to color bits of the tab-bar dynamically.

I'm having trouble finding out how I can modify browser CSS, for example in the Browser Tool box console, this works perfectly fine: ```const activeTab = document.querySelector('.tabbrowser-tab[selected="true"] .tab-background'); activeTab.style.background = "rgb(0, 221, 255)";```

but when inputting this same code in my add-on, it cannot query that same selector (I've given it tabs and theme permissions). This also does not work as a stylesheet.

Can anyone point me to what I need to access the browser UI DOM?

I'm developing an add-on for Firefox which will take the colors from the favicon of the current tab to color bits of the tab-bar dynamically. I'm having trouble finding out how I can modify browser CSS, for example in the Browser Tool box console, this works perfectly fine: ```const activeTab = document.querySelector('.tabbrowser-tab[selected="true"] .tab-background'); activeTab.style.background = "rgb(0, 221, 255)";``` but when inputting this same code in my add-on, it cannot query that same selector (I've given it tabs and theme permissions). This also does not work as a stylesheet. Can anyone point me to what I need to access the browser UI DOM?

Vsi odgovori (2)

more options

Hi

You may wish to ask about this issue in the add-on developers forum at:

https://discourse.mozilla.org/c/add-ons/35

more options

Web extensions can't access content in the user interface like the Tab bar, they can only interact with webpage content. You can't do this via an extension, this can only be done via userChrome.css.