본 사이트는 여러분의 사용자 경험을 개선하기 위해 유지 보수를 진행하는 동안 기능이 제한됩니다. 도움말로 문제가 해결되지 않고 질문을 하고 싶다면 Twitter의 @FirefoxSupport 및 Reddit의 /r/firefox 채널을 활용하세요.

Mozilla 도움말 검색

고객 지원 사기를 피하세요. 저희는 여러분께 절대로 전화를 걸거나 문자를 보내거나 개인 정보를 공유하도록 요청하지 않습니다. "악용 사례 신고"옵션을 사용하여 의심스러운 활동을 신고해 주세요.

자세히 살펴보기

Explore possibilities of using System Theme 1.0 in Firefox 91.9.1esr and later.

  • 4 답장
  • 0 이 문제를 만남
  • 1 보기
  • 최종 답변자: sforforsoft

more options

After moving to Firefox 91.9.1esr I found problem with System theme 1.2. The color of tab add button was changed, and the button is not visible with my Windows 7 classic windows system theme. So, I'm trying to find a way to port System theme 1.0 color scheme to newer firefox versions.

Creation of a simple theme with firefox color extension works. But it is unable to recreate the effects related to active and inactive window color changes. As, I had to use bitmap to get the OS blue color transition pattern.

It seems the system theme is stored in omni.ja file. Modification of the omni.ja seems to be not a practical solution. So, it would be a better way to create an addon theme with the same code as the System Theme 1.0.

The first question is, if it will be possible to create a theme with the same code as a system theme has. Will it be able to perform the same way?

The next question is: Where the source code of the system theme is? I was unable to find it in the Firefox source. It seems, it is not stored in any obvious location.

After moving to Firefox 91.9.1esr I found problem with System theme 1.2. The color of tab add button was changed, and the button is not visible with my Windows 7 classic windows system theme. So, I'm trying to find a way to port System theme 1.0 color scheme to newer firefox versions. Creation of a simple theme with firefox color extension works. But it is unable to recreate the effects related to active and inactive window color changes. As, I had to use bitmap to get the OS blue color transition pattern. It seems the system theme is stored in omni.ja file. Modification of the omni.ja seems to be not a practical solution. So, it would be a better way to create an addon theme with the same code as the System Theme 1.0. The first question is, if it will be possible to create a theme with the same code as a system theme has. Will it be able to perform the same way? The next question is: Where the source code of the system theme is? I was unable to find it in the Firefox source. It seems, it is not stored in any obvious location.

모든 댓글 (4)

more options

글쓴이 cor-el 수정일시

more options

Note Firefox 91.13.0 ESR (91.thirteen.0) was the last update for the old EOL Fx 91.0 ESR.

more options

I obtained manifest.json from https://searchfox.org/mozilla-esr78/source/toolkit/mozapps/extensions/default-theme.

I loaded manifest.json to Firofox with no effect. It appears external theme should have a different id, so I replaced "id": "default-theme@mozilla.org" with something else. Now the theme is working, but it does not use system colors.

I suspect, a theme without default-theme@mozilla.org id can not use the system colors due to some restrictions.

more options

I did repeat the test with the code found in https://searchfox.org/mozilla-esr91/source/toolkit/mozapps/extensions/default-theme/manifest.json.

This code does not work. I had to remove "theme_experiment" code fragment, then it started to work exactly the same way the esr78 did.

First, the code in the source/toolkit/mozapps/extensions/default-theme/ does not contain the system themes I found in installed Firefox. There is just the dark theme, but where are the definitions of the default, light and alpenglow? Second, the code is faulty with some garbage in it. So, it does not sufficienlty conclude, an external theme can not use system colors.