Skip to content

Commit 752c6cd

Browse files
authored
Remove first start firefox screen + general improvements for firefox (#64)
1 parent 6762cf3 commit 752c6cd

File tree

4 files changed

+45
-0
lines changed

4 files changed

+45
-0
lines changed

template/e2b.Dockerfile

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,8 @@ COPY ./settings.json /home/user/.config/Code/User/settings.json
8080
COPY ./wallpaper.png /usr/share/backgrounds/xfce/wallpaper.png
8181
RUN mkdir -p /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/
8282
COPY ./xfce4-desktop.xml /home/user/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-desktop.xml
83+
84+
# Copy firefox policies
85+
COPY firefox-policies.json /usr/lib/firefox-esr/distribution/policies.json
86+
COPY firefox-autoconfig.js /usr/lib/firefox-esr/defaults/pref/autoconfig.js
87+
COPY firefox.cfg /usr/lib/firefox-esr/firefox.cfg

template/firefox-autoconfig.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
pref("general.config.filename", "firefox.cfg");
2+
pref("general.config.obscure_value", 0);

template/firefox-policies.json

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"policies": {
3+
"DisableFirstRunPage": true,
4+
"OverrideFirstRunPage": "",
5+
"OverridePostUpdatePage": ""
6+
}
7+
}

template/firefox.cfg

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
// Disable first-run and onboarding
2+
pref("browser.startup.homepage_override.mstone", "ignore");
3+
pref("browser.startup.homepage_override.buildID", "");
4+
pref("browser.aboutwelcome.enabled", false);
5+
pref("browser.messaging-system.whatsNewPanel.enabled", false);
6+
7+
// Disable Firefox studies and telemetry
8+
pref("app.shield.optoutstudies.enabled", false);
9+
pref("app.normandy.enabled", false);
10+
pref("app.normandy.api_url", "");
11+
pref("toolkit.telemetry.enabled", false);
12+
pref("toolkit.telemetry.unified", false);
13+
pref("toolkit.telemetry.archive.enabled", false);
14+
pref("datareporting.healthreport.uploadEnabled", false);
15+
pref("datareporting.policy.dataSubmissionEnabled", false);
16+
17+
// Disable sponsored suggestions in address bar (Firefox Suggest)
18+
pref("browser.urlbar.suggest.quicksuggest.nonsponsored", false);
19+
pref("browser.urlbar.suggest.quicksuggest.sponsored", false);
20+
pref("browser.urlbar.quicksuggest.enabled", false);
21+
22+
// Disable Pocket and all new tab sponsored stuff
23+
pref("extensions.pocket.enabled", false);
24+
pref("browser.newtabpage.activity-stream.feeds.section.topstories", false);
25+
pref("browser.newtabpage.activity-stream.feeds.snippets", false);
26+
pref("browser.newtabpage.activity-stream.showSponsored", false);
27+
pref("browser.newtabpage.activity-stream.showSponsoredTopSites", false);
28+
29+
// Disable extension recommendations
30+
pref("extensions.htmlaboutaddons.recommendations.enabled", false);
31+
pref("browser.discovery.enabled", false);

0 commit comments

Comments
 (0)