ძიება მხარდაჭერაში

ნუ გაებმებით თაღლითების მახეში მხარდაჭერის საიტზე. აქ არასდროს მოგთხოვენ სატელეფონო ნომერზე დარეკვას, შეტყობინების გამოგზავნას ან პირადი მონაცემების გაზიარებას. გთხოვთ, გვაცნობოთ რამე საეჭვოს შემჩნევისას „დარღვევაზე მოხსენების“ მეშვეობით.

ვრცლად

Global preference to change default sync server (firefox.cfg not working)

  • 3 პასუხი
  • 1 მომხმარებელი წააწყდა მსგავს სიძნელეს
  • 34 ნახვა
  • ბოლოს გამოეხმაურა rudhra

I want to set 2 preferences regarding syncing as default preference for all (new) profiles. 1. sync toolbar layout. 2. set my own sync server path.

I already know how to do this via about:config manually per user. I want to have these 2 preferences by default for all users.

On Ubuntu 21.04, I followed these instructions to the letter, but it has no effect, tested on a newly created profile: https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig

I created: /usr/lib/firefox/defaults/pref/autoconfig.js And it contains exactly what is in the instructions.

Also created: /usr/lib/firefox/firefox.cfg Looks like: ``` // IMPORTANT: Start your code on the 2nd line defaultpref("services.sync.prefs.sync.browser.uiCustomization.state","true"); defaultpref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5"); ```

Then I create a new profile and check via about:config, unfortunately the first preference doesn't exist (note it doesn't exist by default) and the other is not applied, I still see Mozilla sync server path.

How can I set these 2 customisations globally. for all future users (preferably also current users)?

I want to set 2 preferences regarding syncing as default preference for all (new) profiles. 1. sync toolbar layout. 2. set my own sync server path. I already know how to do this via about:config manually per user. I want to have these 2 preferences by default for all users. On Ubuntu 21.04, I followed these instructions to the letter, but it has no effect, tested on a newly created profile: https://support.mozilla.org/en-US/kb/customizing-firefox-using-autoconfig I created: /usr/lib/firefox/defaults/pref/autoconfig.js And it contains exactly what is in the instructions. Also created: /usr/lib/firefox/firefox.cfg Looks like: ``` // IMPORTANT: Start your code on the 2nd line defaultpref("services.sync.prefs.sync.browser.uiCustomization.state","true"); defaultpref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5"); ``` Then I create a new profile and check via about:config, unfortunately the first preference doesn't exist (note it doesn't exist by default) and the other is not applied, I still see Mozilla sync server path. How can I set these 2 customisations globally. for all future users (preferably also current users)?

ჩასწორების თარიღი: , ავტორი: rudhra

გადაწყვეტა შერჩეულია

The name of the function is not defaultpref(), but is defaultPref(). The code in autoconfig.cfg is run as JavaScript and thus variable names are case sensitive.

defaultpref("services.sync.prefs.sync.browser.uiCustomization.state","true");
defaultpref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5");

Should be:

defaultPref("services.sync.prefs.sync.browser.uiCustomization.state","true");
defaultPref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5");
პასუხის ნახვა სრულად 👍 1

ყველა პასუხი (3)

შერჩეული გადაწყვეტა

The name of the function is not defaultpref(), but is defaultPref(). The code in autoconfig.cfg is run as JavaScript and thus variable names are case sensitive.

defaultpref("services.sync.prefs.sync.browser.uiCustomization.state","true");
defaultpref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5");

Should be:

defaultPref("services.sync.prefs.sync.browser.uiCustomization.state","true");
defaultPref("identity.sync.tokenserver.uri","https://ffsync.mydomain.tld/token/1.0/sync/1.5");

Thank you! There was another error: "true" is incorrect, it should be true without " ".

ჩასწორების თარიღი: , ავტორი: rudhra