Firefox z pomocu AutoConfig přiměrić
Wersijowe informacije
- Wersijowy ID: 238431
- Wutworjeny:
- Awtor: milupo
- Komentar: partial translation
- Přepruwowany: Ně
- Hotowy za přełožowanje: Ně
Žórłowy kod wersije
Wobsah wersije
Dataje AutoConfig dadźa so wužiwać, zo bychu nastajenja postajili a zawrěli, kotrež skupinske směrnicy Firefox njewopřijimaja.
Zo byšće AutoConfig wužiwał, stajće dwě dataji do rjadowakow Firefox. Na Windows wobě do samsneho zapisa słušatej, hdźež Firefox je zainstalowany. Na macOS słušetej do zapisa Contents/Resources nałoženja Firefox.app.
Prěnja dataja, kotruž dyrbiće wutworić, autoconfig.js rěka a składuje so do rjadowaka defaults/pref. Wona měła slědowacej dwě lince wobsahować:
pref("general.config.filename", "firefox.cfg"); pref("general.config.obscure_value", 0);
Prěnja linka mjeno dataje AutoConfig podawa. Móžeće někajke mjeno podać, ale městno dataje njeda so změnić.
Druha linka podawa, zo nochceće, zo ma so AutoConfig zatajić. Po standardźe Firefox wočakuje, zo dataja je wo 13 bajtow přesunjena, zo by wobsah zawodźěła.
Druha dataja, kotruž dyrbiće wutworić, firefox.cfg rěka a składuje so na najwyšej runinje.
Wona měła so přeco z komentarowej linku započeć:
// IMPORTANT: Start your code on the 2nd line
Hačrunjež kóncowka dataje AutoConfig je zwjetša cfg, je dataja AutoConfig sama dataja JavaScript. To rěka, zo móžeće JavaScript do dataje pisać, zo byšće rozdźělnu logiku w rozdźělnych situacijach wužiwał.
Slědowace funkcije su w dataji AutoConfig k dispoziciji:
pref(prefName, value) – postaja wužiwarsku hódnotu nastajenja. Tuta funkcija nastajenje eksplicitnje jako wužiwarske nastajenje postaja. To rěka, zo, jeli wužiwar je hódnotu změnił, wona so kóždy raz wróćo staja, hdyž so wobhladowak startuje.
defaultPref(prefName, value) – postaja standardnu hódnotu nastajenja. To je hódnota, kotruž nastajenje ma, hdyž wužiwar njeje hódnotu nastajił.
lockPref(prefName, value) – postaja standardnu hódnotu nastajenja a zawěra ju. To je funkcija, kotraž je najwjace ludźom znata, hdyž chcedźa z datajemi AutoConfig dźěłać. Zawěranje nastajenja zadźěwa tomu, zo wužiwar je měnja, a w najwjace padach so wužiwarski powjerch w nastajenjach znjemóžnja, tak zo je wužiwarjej jasnje, zo nastajenje je znjemóžnjene. W padach, hdyž ničo znjemóžnjene w nastajenjach njewidźiće, su někotre nastajenja „disable_button“, kotrež óčatka znjemóžnjeće, hdyž su zawrjene. Jeli na přikład nastajenje
pref.privacy.disable_button.view_passwords
zawěraće, so tłóčatko „Hesła pokazać“ znjemóžni. Druhe nastajenja, kotrež tłóčatka znjemóžnjeja, su:
pref.general.disable_button.default_browser pref.browser.homepage.disable_button.current_page pref.browser.homepage.disable_button.bookmark_page pref.browser.homepage.disable_button.restore_default security.disable_button.openCertManager security.disable_button.openDeviceManager app.update.disable_button.showUpdateHistory pref.privacy.disable_button.cookie_exceptions pref.privacy.disable_button.view_cookies pref.privacy.disable_button.view_passwords pref.privacy.disable_button.view_passwords_exceptions pref.downloads.disable_button.edit_actions.
unlockPref(prefName) – wotewěra nastajenje. Su snano pady, hdźež nastajenje za wšěch zawěraće a jo za jednotliweho wužiwarja wotewěraće.
getPref(prefName) – wotwołuje hódnotu nastajenja. Jeli nastajenje njeeksistuje, so zmylk pokaza. Wužiwajće to jenož, hdyž wěsće, zo nastajenja eksistuja.
clearPref(prefName) – wotstronja wužiwarsku hódnotu nastajenja a staja jo na jeho standardnu hódnotu.
displayError(funcname, message) – pokazuje zmylk we wěstym formaće.
Netscape.cfg/AutoConfig failed. Please contact your system administrator. Error: [funcname] failed: [message]
To je praktiske za pytanje zmylkow.
getenv(name) – zmóžnja wam, wokolinowe wariable wotprašować. To wam na přikład zmóžnja, wužiwarske mjena a druhe systemowe informacije wotwołować.
Jeli chceće swoju dataju AutoConfig centralnje rjadować, móžeće městno sekundarneje dataje AutoConfig w primarnej dataji AutoConfig podać:
pref("autoadmin.global_config_url","http://yourdomain.com/autoconfigfile.js");
The URL can be any protocol supported by Firefox. This includes specifying the file: protocol to point to a file on a networked drive. The format of the remote autoconfig file is the same as the autoconfig file on the client except that the first line is not ignored.
If you want to have user specific information in your configuration, you can set another preference:
pref("autoadmin.append_emailaddr", true);
This will append a question mark (?) and an email address to the request.
You may be wondering where that email address comes from. Because Firefox doesn’t use email addresses, you’ll need to set it. If you don’t, Firefox will display a prompt asking your for the email address. The preference is called mail.identity.useremail and is a string preference. Because the autoconfig file is a JS file, you can set this preference before setting autoadmin.global_config_url. You might do something like this:
var user = getenv("USER"); lockPref("mail.identity.useremail", user); lockPref("autoadmin.global_config_url","http://yourdomain.com/autoconfigfile.js");
There are a few other preferences that control aspects of AutoConfig. autoadmin.refresh_interval causes the AutoConfig to refresh at a given interval specified in minutes. There are also some preferences related to how offline is handled, including autoadmin.offline_failover and autoadmin.failover_to_cached. Here’s how they work.
Every time an AutoConfig file is retrieved remotely, a backup copy of that file is created in the user’s profile directory called failover.jsc. If the preference autoadmin.failover_to_cached is set to false, Firefox reads the cached file and then marks the browser as offline and locks the preference so the user cannot go online. If the preference is set to true, it simply uses the cached file and then continues. The preference autoadmin.offline_failover controls whether or not the cached file is used when the user is simply offline. If it is set to true, the cached file is used.