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