From c8d4ab67838ebd464abc5f8ef3307842b4d1b97a Mon Sep 17 00:00:00 2001 From: Not Zed <notzed@gmail.com> Date: Thu, 12 Dec 2019 09:33:58 +1030 Subject: [PATCH 1/1] Add toggle-colours and toggle-fonts --- README | 39 ++++++++++++++++++++++++++++++++++ dist/toggle-colours.xpi | Bin 0 -> 5918 bytes dist/toggle-fonts.xpi | Bin 0 -> 5805 bytes toggle-colours/README.md | 4 ++++ toggle-colours/background.js | 17 +++++++++++++++ toggle-colours/icons/icon.svg | 5 +++++ toggle-colours/manifest.json | 17 +++++++++++++++ toggle-fonts/README.md | 4 ++++ toggle-fonts/background.js | 11 ++++++++++ toggle-fonts/icons/icon.svg | 5 +++++ toggle-fonts/manifest.json | 17 +++++++++++++++ 11 files changed, 119 insertions(+) create mode 100644 README create mode 100644 dist/toggle-colours.xpi create mode 100644 dist/toggle-fonts.xpi create mode 100644 toggle-colours/README.md create mode 100644 toggle-colours/background.js create mode 100644 toggle-colours/icons/icon.svg create mode 100644 toggle-colours/manifest.json create mode 100644 toggle-fonts/README.md create mode 100644 toggle-fonts/background.js create mode 100644 toggle-fonts/icons/icon.svg create mode 100644 toggle-fonts/manifest.json diff --git a/README b/README new file mode 100644 index 0000000..683bcd5 --- /dev/null +++ b/README @@ -0,0 +1,39 @@ + +INTRODUCTION +------------ + +This is a couple of trivial but useful extensions for mozilla firefox. + +toggle-colours + + Switches the "Override the colours specified by the page with your + selections above" in the "Language and Appearance - > Colours" pane + between "none" and "always". + +toggle-fonts + + Switches the "Allow pages to choose their own fonts, instead of your + selections above" in the "Language and Appearance - > Fonts and + Colours -> Advanced" pane between "on" and "off". + +PACKAGING +--------- + +Unfortunately because mozilla are a bunch of cunts there's no way to +create an installable 'xpi' without creating an account on their site +and getting them to sign it. + +If you're so inclined, have at it: + +https://developer.mozilla.org/en-US/docs/Mozilla/Add-ons/WebExtensions + +Due to the above i've included the signed packages I use in "dist/". +They can be installed by going to "about:addons" and selecting +"Install Add-on from File..." menu item from the "anus menu" over +on the right hand side. + +LICENSE +------- + +There's basically nothing to them, so they are public domain or +equivalent. diff --git a/dist/toggle-colours.xpi b/dist/toggle-colours.xpi new file mode 100644 index 0000000000000000000000000000000000000000..902d896a28c0bc412de8e7015f9c6aafd6e5e79c GIT binary patch literal 5918 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 NgZrjx#e>NJ{|B#3R_*`* literal 0 HcmV?d00001 diff --git a/dist/toggle-fonts.xpi b/dist/toggle-fonts.xpi new file mode 100644 index 0000000000000000000000000000000000000000..dd7e0a4d3116e2388ec6306052ab69334b9475f7 GIT binary patch literal 5805 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 literal 0 HcmV?d00001 diff --git a/toggle-colours/README.md b/toggle-colours/README.md new file mode 100644 index 0000000..15b1e56 --- /dev/null +++ b/toggle-colours/README.md @@ -0,0 +1,4 @@ +#Toggle Document Colours +Toggles between "never" and "always" for colour override setting. + +Affects all windows. \ No newline at end of file diff --git a/toggle-colours/background.js b/toggle-colours/background.js new file mode 100644 index 0000000..3debb02 --- /dev/null +++ b/toggle-colours/background.js @@ -0,0 +1,17 @@ + +function toggle() { + var docSetting = browser.browserSettings.overrideDocumentColors.get({}); + + docSetting.then(function callback(junk){ + var value; + if (junk.value == 'never') { + value = 'always'; + } else { + value = 'never'; + } + browser.browserSettings.overrideDocumentColors + .set({value: value}); + }); +} + +browser.browserAction.onClicked.addListener(toggle); diff --git a/toggle-colours/icons/icon.svg b/toggle-colours/icons/icon.svg new file mode 100644 index 0000000..ecfefe9 --- /dev/null +++ b/toggle-colours/icons/icon.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 10"> + <text style="font-style:italic; font-size:10px" x="0" y="8.5">C</text> +</svg> diff --git a/toggle-colours/manifest.json b/toggle-colours/manifest.json new file mode 100644 index 0000000..c65d22b --- /dev/null +++ b/toggle-colours/manifest.json @@ -0,0 +1,17 @@ +{ + "name": "Toggle Document Colours", + "version": "0.0.0", + "description": "Toggles beween never and always for colour override globally.", + "background": { + "scripts": ["background.js"] + }, + "browser_action": { + "default_icon": "icons/icon.svg", + "default_title": "Toggle Document Colours" + }, + "author": "NotZed", + "permissions": [ + "browserSettings" + ], + "manifest_version": 2 +} diff --git a/toggle-fonts/README.md b/toggle-fonts/README.md new file mode 100644 index 0000000..bca3144 --- /dev/null +++ b/toggle-fonts/README.md @@ -0,0 +1,4 @@ +#Toggle Document Fonts +Toggles between use document fonts. + +Affects all windows. \ No newline at end of file diff --git a/toggle-fonts/background.js b/toggle-fonts/background.js new file mode 100644 index 0000000..2b8f04d --- /dev/null +++ b/toggle-fonts/background.js @@ -0,0 +1,11 @@ + +function toggle() { + browser.browserSettings.useDocumentFonts + .get({}) + .then(function callback(junk){ + browser.browserSettings.useDocumentFonts + .set({value: !junk.value}); + }); +} + +browser.browserAction.onClicked.addListener(toggle); diff --git a/toggle-fonts/icons/icon.svg b/toggle-fonts/icons/icon.svg new file mode 100644 index 0000000..2bb324f --- /dev/null +++ b/toggle-fonts/icons/icon.svg @@ -0,0 +1,5 @@ +<?xml version="1.0" encoding="utf-8"?> +<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> +<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7 10"> + <text style="font-style:italic; font-size:10px" x="0" y="8.5">F</text> +</svg> diff --git a/toggle-fonts/manifest.json b/toggle-fonts/manifest.json new file mode 100644 index 0000000..7cf253d --- /dev/null +++ b/toggle-fonts/manifest.json @@ -0,0 +1,17 @@ +{ + "name": "Toggle Document Fonts", + "version": "0.0.0", + "description": "Toggles document font override.", + "background": { + "scripts": ["background.js"] + }, + "browser_action": { + "default_icon": "icons/icon.svg", + "default_title": "Toggle Document Fonts" + }, + "author": "NotZed", + "permissions": [ + "browserSettings" + ], + "manifest_version": 2 +} -- 2.39.5