Skip to content

Instantly share code, notes, and snippets.

@matvore
Created July 5, 2025 09:10
Show Gist options
  • Select an option

  • Save matvore/e301ea93c6d8fe500513f9a9072a0b9d to your computer and use it in GitHub Desktop.

Select an option

Save matvore/e301ea93c6d8fe500513f9a9072a0b9d to your computer and use it in GitHub Desktop.
browse () {
prdir=/tmp/prof.`tr -dc a-z </dev/random | head -c 20`
echo >&2 Profile dir: $prdir
mkdir $prdir
cat >$prdir/user.js <<EOF
user_pref('browser.places.speculativeConnect.enabled', false);
user_pref('browser.urlbar.speculativeConnect.enabled', false);
user_pref('network.http.speculative-parallel-limit', 0);
user_pref('app.normandy.enabled', false);
user_pref('network.captive-portal-service.enabled', false);
user_pref('network.connectivity-service.enabled', false);
user_pref('media.gmp-gmpopenh264.enabled', false);
user_pref('network.dns.disablePrefetch', false);
user_pref('network.dns.disablePrefetchFromHTTPS', false);
user_pref('toolkit.telemetry.enabled', false);
user_pref('browser.safebrowsing.malware.enabled, false);
user_pref('browser.safebrowsing.phishing.enabled, false);
EOF
# sudo -u $USER strace -f 2>&1 \
firefox --new-instance \
--devtools \
--profile $prdir \
--private-window \
"$@" \
# | tee $prdir/strace.log \
# | sed -u '
# /resumed>/d
# /write/d
# /write/{
# /", 1)/d
# /", 1 <unfin/d
# b
# }
# /socketpair/d
# /getaddrinfo/b
# /socket/b
# /connect/b
# d
# '
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment