Firefox - Sæt startside(r)
Source: Download script
Last Updated: 11. September 2025 by Agnete Moos (agms@sonderborg.dk)
Parameters:
Navn | Type | Standardværdi | Påkrævet |
---|---|---|---|
Click to see the source code
#!/bin/bash
set -x
STARTPAGE="$1"
ADDITIONAL_PAGES="$2"
POLICIES_DIR="/usr/lib/firefox/distribution"
POLICY="policies.json"
if [ -z "$STARTPAGE" ]; then
echo "WARNING: Missing argument. Not able to set Firefox startpage."
exit 1
fi
PAGES_STRING=""
if [ -n "$ADDITIONAL_PAGES" ]; then
IFS='|' read -ra PAGES_ARRAY <<< "$ADDITIONAL_PAGES"
PAGES_STRING="\"Additional\": [" # start array-string
for PAGE in "${PAGES_ARRAY[@]}"
do
PAGES_STRING+="\"$PAGE\","
done
PAGES_STRING=${PAGES_STRING::-1} # remove comma at end of list
PAGES_STRING+="]," # finish array-string
fi
cat << EOF > "$POLICIES_DIR/$POLICY"
{
"policies": {
"Homepage": {
"URL": "$STARTPAGE",
"Locked": false,
$PAGES_STRING
"StartPage": "homepage"
},
"OverrideFirstRunPage": "",
"OverridePostUpdatePage": "",
"Preferences": {
"datareporting.policy.dataSubmissionPolicyBypassNotification": true
}
}
}
EOF
Beskrivelse
Scriptet udfases til fordel for det nyere “Firefox - Kiosk & Sæt startside(r)”.
Scriptet fjerner alle default startsider (inkl. fanen “Firefox Privacy Notice”), som køres hver gang Firefox startes for første gang i en given ny bruger-session. Udover at sætte startsiden kan man tilføje en liste med yderligere ekstra faner, som man kunne tænke sig. Læs mere forneden.
Parametre
Eksempel med startside plus en ekstra fane:
URL sættes til: https://magenta.dk
EKSTRA_URLS sættes til http://example.com
Hvis man skal have mere end 1 ekstra fane, så separeres links med “ | ”. |
Eksempel med startside plus tre ekstra faner:
EKSTRA_URLS = https://eks1.com | https://eks2.com | https://https://ex1.com3.com |