Wielkie zrzeczenie się odpowiedzialności: ta „odpowiedź” jest wyszukiwana razem przez kogoś, kto (bliski) nie ma pojęcia, co robi (tj. Ja). Ale prawdopodobnie ta lub jedna z referencji jest pomocna.
xulstore.json
To, czego szukasz, wydaje się nie mieć preferencji, ale stan lokalny przechowywany w xulstore.json
katalogu profilu. Tam jest sznurek
„PersonalToolbar”: {„currentset”: „osobiste zakładki”, „zwinięte”: „prawda” }
która kontroluje widoczność - „false” ukrywa pasek narzędzi. (Zobacz tutaj i zauważ, że localstore.rdf to teraz xulstore.json .)
userChrome.css
Informacje na ten temat można znaleźć w <profile_dir>/chrome/userChrome.css
. Dodawanie linii
#PersonalToolbar {
visibility: collapse !important;
}
robi to, co chcesz, co tu znalazłem .
autoconfig.cfg
Możesz umieścić plik autoconfig o nazwie np. Autoconfig.cfg, który może modyfikować userChrome.css. Może na przykład zawierać następujący kod, którego nie należy używać, jeśli nie zostanie zweryfikowany przez kogoś, kto wie, co robi (tj. Nie ja), co wymaga pewnej wiedzy o JavaScript.
//
const Cc = Components.classes;
const Ci = Components.interfaces;
Components.utils.import("resource://gre/modules/Services.jsm");
var profileDir = Services.dirsvc.get("ProfD", Ci.nsILocalFile);
profileDir.append("chrome");
if( !profileDir.exists() || !profileDir.isDirectory() ) {
profileDir.create(Components.interfaces.nsIFile.DIRECTORY_TYPE, 0777);
}
profileDir.append("userChrome.css");
var fos =
Cc["@mozilla.org/network/file-output-stream;1"].createInstance(Ci.nsIFileOutputStream);
fos.init(profileDir, -1, -1, false);
var css ="#PersonalToolbar{ visibility: collapse !important;}";
fos.write(css, css.length);
fos.close();
Znalazłem ten kod na stronie głównej Michaela Kaply'ego i nieznacznie zmodyfikowałem go w trzeciej linii od dołu, aby dostosować go do twoich potrzeb.
all-companyname.js
Możesz ustawić preferencję, która mówi firefoxowi, aby używał pliku autokonfiguracji właśnie utworzonego przez dodanie
pref('general.config.filename', 'autoconfig.cfg');
co znalazłem ponownie w Przewodniku Michaela Kaply'ego .
Choć trochę skomplikowane, dla mnie wygląda to dość elegancko. Niestety nie sądzę, że będę w stanie odpowiedzieć na wszelkie pytania, które mogą pojawić się przy wdrażaniu tej metody. Ale prawdopodobnie reszta społeczności będzie w stanie pomóc.
(Pamiętaj, że wszelkie informacje zaczerpnięte z Przewodnika Michaela Kaply'ego mogą pochodzić z 2012 roku.)
Alternatywa , że mogę myśleć jest dostarczenie prostego dodatek poprzez .xpi który przełącza stan widoczności pasku zakładek i zapewnić „ukryć” -setting jako domyślny. Wygląda na to, że istniał taki dodatek, ale nie jest już dostępny. Byłoby to dość brzydkie obejście dla tak prostego zadania.