Introduction
Introduction Statistics Contact Development Disclaimer Help
Add a tutorial how to export firefox preferences. - privacy-haters - Tools and …
git clone git://bitreich.org/privacy-haters/ git://enlrupgkhuxnvlhsf6lc3fziv5h2…
Log
Files
Refs
Tags
README
LICENSE
---
commit a7c2c60f79c4920def6ecaa06f2e22ed3b3f4a30
parent 0cf03a2daeff9120cf63198c3c5775b0388a93bf
Author: Christoph Lohmann <[email protected]>
Date: Sat, 30 May 2020 18:48:12 +0200
Add a tutorial how to export firefox preferences.
Diffstat:
A firefox/EXPORT-PREFS.md | 37 +++++++++++++++++++++++++++++…
A firefox/prefs-lines2js.sh | 17 +++++++++++++++++
2 files changed, 54 insertions(+), 0 deletions(-)
---
diff --git a/firefox/EXPORT-PREFS.md b/firefox/EXPORT-PREFS.md
@@ -0,0 +1,37 @@
+# How to export all preferences in Firefox.
+
+Since Mozilla hates you and all external developers, it is not easy to
+find all preferences for future explorations.
+
+Prequisites:
+
+ $ git clone git://bitreich.org/xml2tsv
+ $ cd xml2tsv
+ $ make && make install;
+
+1. Go to »about:config«.
+2. Go to devtools there and export the whole inner HTML of the pferences
+ tables.
+3. Do xclip -o > all-prefs-raw.html.
+4. cat all-prefs-raw.html | sed 's,<wbr>,,g' > all-prefs.html
+5.
+
+ cat prefs-all.html \
+ | xml2tsv 2>/dev/null \
+ | '/tr/th\|/tr/td/span/span'
+ | cut -f 3-
+
+5.
+
+ cat prefs-all-lines.txt \
+ sed 's,https:.*,about:config,g' \
+ sed 'sed 's,http:.*,about:config,g' \
+ sed 's,wss:.*,about:config,g' \
+ ./prefs-lines2js.sh > all-prefs-about-config.js
+
+Now edit all-prefs-about-config.js to your needs and copy over to
+user.js.
+
+See how simple it is to customize Firefox! They really like users!
+
+
diff --git a/firefox/prefs-lines2js.sh b/firefox/prefs-lines2js.sh
@@ -0,0 +1,17 @@
+#!/bin/sh
+
+while read -r key;
+do
+ read -r value;
+ case "$value" in
+ true|false|[0-9\.]*|-[0-9\.]*)
+ ;;
+ *)
+ nvalue="$(printf "%s\n" "${value}" | sed 's,",\\",g')"
+ value="\"${nvalue}\""
+ ;;
+ esac
+
+ printf "user_pref(\"%s\", %s);\n" "${key}" "${value}"
+done
+
You are viewing proxied material from bitreich.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.