navigazione a tema scuro con firefox 89

Se Windows genera un errore, hai un problema di virus o vuoi discutere/segnalare l'uscita della nuova versione di un software per la piattaforma Microsoft, questa è la sezione giusta.
Regole del forum
Rispondi
Avatar utente
p060477
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 359
Iscritto il: dom giu 26, 2022 11:33 pm
Has thanked: 13 times

navigazione a tema scuro con firefox 89

Messaggio da p060477 »

Salve,
premetto che ho chiesto anche sul forum di mozilla italia,
per motivi che ho spiegato in un altro topic posso usare la mia CIE solo con versioni non superiori alla 89 di firefox
per cui ne ho una portable sul pc ma come si attiva la dark mode per la navigazione sul web?
il tema scuro l'ho già attivato in -aspetto- ma i siti web non riesco a farli diventare in modalità scura e la ottima add on dark reader non è compatibile con la vers 89
grazie in anticipo!
Avatar utente
Zigul
VIP
VIP
Messaggi: 678
Iscritto il: dom ott 08, 2023 12:11 am
Has thanked: 31 times
Been thanked: 39 times

Re: navigazione a tema scuro con firefox 89

Messaggio da Zigul »

L'add-on dichiara di essere compatibile con le versioni di Firefox successive alle 78; qui trovi le versioni più recenti di Dark Reader e qui puoi arrivare indietro fino a versioni del 2018, ma devi importarle manualmente in Firefox.

P.s.
Non sono pratico di CIE (e nemmeno troppo di Firefox), ma fra le novità della versione 90 potrebbe essercene citata qualcuna che interferisca con la tua procedura? Magari l'introduzione di WebRender a livello software non consente il caricamento di quella pagina o la versione 2 di SmartBlock blocca più del dovuto? Hai già fatto prove banali come usare la modalità Troubleshoot ("risoluzione problemi"), DNS non cifrati e altre impostazioni di privacy e sicurezza lasciate di default o al minimo? Sono offtopic, quindi te li lascio solo come spunti, anche perché non avrei altri suggerimenti.
These users thanked the author Zigul for the post:
p060477
Avatar utente
p060477
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 359
Iscritto il: dom giu 26, 2022 11:33 pm
Has thanked: 13 times

Re: navigazione a tema scuro con firefox 89

Messaggio da p060477 »

Innanzitutto grazie mille Zigul per il preziosissimo aiuto,
ho provato ad importare manualmente la darkreader-firefox.xpi vers 4.9.118 del 2018 ma ottengo:
"errore componente aggiuntivo non verificato"
ho pure provato in about config a impostare:
xpinstall.signatures.required (estensioni)
extensions.langpacks.signatures.required (pacchetti linguistici)
Impostare il valore su false.
ma non me la carica...cosa caspita sbaglio?
forse una soluzione sarebbe una vecchia ESR prima della vers 90
io avrei trovato la ESR 78 ma non la troverei in vers portable...:
anche qui cosa caspiterina sbaglio...??...sono proprio un imbranato
chiedo umilmente scusa

riguardo all'OT,che poi è il nocciolo della questione e anche l'origine di questo mio successivo post,
cioè all'uso CIE con FF 146.0.1
ho provato la safe mode,risoluzione problemi, ma non cambia nulla
riguardo a privacy e sicurezza ho impostato su -normale-
ma sono molti i campi e non saprei dove agire.
ecco la situazione:
https://i.postimg.cc/6pn2x7KL/Immagine.jpg
https://i.postimg.cc/tgRxdq0g/Immagine1.jpg
https://i.postimg.cc/GmKBmWBT/Immagine2.jpg
https://i.postimg.cc/RFkhY985/Immagine3.jpg

anche in about:config sicuramente qualche cosa da tentare forse sulla gestione dei certificati di sicurezza
ci sarà sicuramente....ma non saprei cosa fare...
il vostro aiuto mi è fondamentale
grazie ancora
di cuore
Avatar utente
Zigul
VIP
VIP
Messaggi: 678
Iscritto il: dom ott 08, 2023 12:11 am
Has thanked: 31 times
Been thanked: 39 times

Re: navigazione a tema scuro con firefox 89

Messaggio da Zigul »

Digita nella barra about:debugging poi clicca su This Firefox poi Load Temporary Add-ons e seleziona il file "manifest.json" nella cartella decompressa scaricata da GitHub.
Puoi farlo anche andando nella sezione Extension, poi cliccando sull'ingranaggio in alto a destra, poi Debug Add-ons e infine Load Temporary Add-ons (ho la lingua impostata su inglese, ma credo siano intuibili i corrispettivi in italiano).
These users thanked the author Zigul for the post:
p060477
Avatar utente
p060477
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 359
Iscritto il: dom giu 26, 2022 11:33 pm
Has thanked: 13 times

Re: navigazione a tema scuro con firefox 89

Messaggio da p060477 »

Grazie ancora Zigul
ma perdona l'ignoranza: io vedo bene la .xpi ed è quella che ho tentato di usare
ma qual'e' quella .zip che io poi dovrò decomprimere per trovare il manifest.jason..??
io vedo 3 cartelle .zip....
e poi , ma non vorrei dire una corbelleria...,essendo "temporary" poi a ogni riapertura di firefox devo rifare sempre l'operazione di debug e caricare il manifest.jason..??
perdona la mia massima ignoranza
chiedo scusa
Avatar utente
Zigul
VIP
VIP
Messaggi: 678
Iscritto il: dom ott 08, 2023 12:11 am
Has thanked: 31 times
Been thanked: 39 times

Re: navigazione a tema scuro con firefox 89

Messaggio da Zigul »

Non ti preoccupare, potevo spiegarmi meglio prima; se prendi l'estensione da GitHub, la cartella compressa è quella per Firefox, "build-firefox.zip", contenente "manifest.json":
Immagine
Riguardo la persistenza dell'add-on, credevo restasse installato (come sui Chromium) ma ho fatto un po' di prove al volo e sembra non sopravviva alla chiusura di Firefox; potrebbero esserci dei modi per renderlo permanente, questo è il primo che ho trovato.
These users thanked the author Zigul for the post:
p060477
Avatar utente
ctsvevo
Gran Maestro Revisore
Gran Maestro Revisore
Messaggi: 727
Iscritto il: sab lug 24, 2021 9:19 pm
Has thanked: 3 times
Been thanked: 12 times

Re: navigazione a tema scuro con firefox 89

Messaggio da ctsvevo »

"io avrei trovato la ESR 78 ma non la troverei in vers portable...:"
In che senso?
Puoi sempre creartela tu agevolmente, sia in versione standalone (scompattando la versione 78 ed utilizzando la sola cartella "core" del programma) e sia sia in versione portable (sostituendo tutto il contenuto della cartella del programma nelal versione POrtableApps o Win PenPack).

Sono comunque off topic, meglio non insistere altrimenti apriamo un terzo fronte dopo quello della CIE e questo thread...
These users thanked the author ctsvevo for the post:
p060477
"Ask Me Anything": il Direttore di Thunderbird risponde alle vostre domande:
https://forum.mozillaitalia.org/index.php?topic=79685.0
Avatar utente
p060477
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 359
Iscritto il: dom giu 26, 2022 11:33 pm
Has thanked: 13 times

Re: navigazione a tema scuro con firefox 89

Messaggio da p060477 »

Innanzitutto grazie a voi tutti per l'attenzione e l'aiuto
@ctsvevo:
ho trovato la 78esr portable, ora avrei un problema...come faccio ad importare tutte le mie password salvate nel mio firefox normale 146.0.1
perchè nel suo about:logins posso esportare come file e mi crea un file credenziali.csv
ma poi con la 78esr come lo carico?...mi pare non ci sia tale opzione...

@Zigul:
ottimo il link che mi hai fornito ma non so se ho capito bene cosa fare...:
1)
devo copiare config-prefs.js nel mio profilo di firefox? in questo caso si parla del mio firefox portable 89 e il suo percorso è in :
D:\DESKTOP\BROWSERS\FIREFOX\FirefoxPortable_89\Data\profile

2) poi parla di due file config-prefs.js and userChrome.js che io non ho nella mia ff89 portable...

3)...e qui casca l'asino cioè il sottoscritto...:"Then you need to edit the file userChrome.js and modify the function installUnpackedExtensions() to reflect the locations of your own addons."
prima cosa come ho scritto io tale file non lo trovo nella mia portable FF 89
e qualora anche voi riusciate ad indicarmelo come lo devo editare?
mettendo il path della mia cartella "extensions":
D:\DESKTOP\BROWSERS\FIREFOX\FirefoxPortable_89\Data\profile\extensions

perdonate il livello infimo della mia conoscenza
mi scuso per la mia profonda ignoranza
e vi ringrazio di cuore
per tutto
PS: parlo di due firefox : Esr78portable e 89portable perchè con entrambi riesco ad usare la CIE stramaledetta....
ma con il primo non riesco ad importare le password mie salvate,160, cosa che con la 89 ci sono riuscito
e con il secondo, ff 89 non riesco ad impostare in modo permanente il dark reader add on

grazie ancora
di cuore
Avatar utente
p060477
Livello: microSD (7/15)
Livello: microSD (7/15)
Messaggi: 359
Iscritto il: dom giu 26, 2022 11:33 pm
Has thanked: 13 times

Re: navigazione a tema scuro con firefox 89

Messaggio da p060477 »

Zigul:
mi sono appassionato alla pagina github che mi hai gentilmente suggerito ed avrei:
1) scaricato il file config-prefs.js e messo in /defaults/pref

2) ho editato il file:userChrome.js in questo modo:

Codice: Seleziona tutto

// First line is always a comment

/*
This is the actual code that autoload Firefox addons from a local directory.

The file must be copied to your Firefox installation directory.  For example
on Windows this is usually "c:\Program Files (x86)\Mozilla Firefox" for the
32-bit version of Firefox.  You can rename the file, but remember to modify
the corresponding line pref("general.config.filename", "userChrome.js") in
 defaults/pref/config-prefs.js

For best security, on Winndows it is best to leave your Firefox install in
"c:\Program Files" so that your config-prefs.js and userChrome.js can only
be modified when you are in root/admin mode.
*/


// https://mike.kaply.com/2016/09/08/debugging-firefox-autoconfig-problems/
lockPref("a.b.c.d", "1.2.3.4"); // Debugging Firefox AutoConfig Problems

// userChrome.js file for [Firefox program folder]
// file name must match the name in [Firefox program folder]\defaults\pref

function reportError(ex) {
	Components.utils.reportError("userChrome.js Ex(" + ex + ")");
}

function printDebut(text) {
	Components.utils.reportError("userChrome.js " + text);
}

// Based on class Addon { static async install(path, temporary = false) ... }
// d:\Files\Firefox102.2.0esr\omni_ja\chrome\remote\content\marionette\addon.js
// from https://developer.mozilla.org/en-US/Add-ons/Add-on_Manager/AddonManager#AddonInstall_errors
const ERRORS = {
  [-1]: "ERROR_NETWORK_FAILURE: A network error occured.",
  [-2]: "ERROR_INCORECT_HASH: The downloaded file did not match the expected hash.",
  [-3]: "ERROR_CORRUPT_FILE: The file appears to be corrupt.",
  [-4]: "ERROR_FILE_ACCESS: There was an error accessing the filesystem.",
  [-5]: "ERROR_SIGNEDSTATE_REQUIRED: The addon must be signed and isn't.",
};

// Untested...
async function installAddon(file) {
	let install = await AddonManager.getInstallForFile(file, null,
		{ source: "internal", });
	if (install.error) {
		reportError(ERRORS[install.error]);
	}
	return install.install().catch(err => {
		reportError(ERRORS[install.error]);
	});
}

async function installExtension(path, temporary) {
    let addon;
    let file;

	printDebut("installTemporaryExtension(" + path + ")");
    try {
      file = new FileUtils.File(path);
    } catch (ex) {
		reportError(`Expected absolute path: ${ex}`, ex);
    }

    if (!file.exists()) {
		reportError(`No such file or directory: ${path}`);
    }

    try {
        // addon = await AddonManager.installTemporaryAddon(file);
		if (temporary) {
			addon = await AddonManager.installTemporaryAddon(file);
		} else {
			addon = installAddon(file);
		}
    } catch (ex) {
		reportError(`Could not install add-on: ${path}: ${ex.message}`, ex);
    }
}


function installUnpackedExtensions(D:\DESKTOP\BROWSERS\FIREFOX\FirefoxPortable_89\Data\profile\extensions) {
	// If you want to have more security, put your personal extension in
	// your Firefox install directory so that they can be modified only
	// with admin access (just like config-prefs.js and userChrome.js)
	installExtension("d:\\workspace\\go\\src\\chrome\\selectsearch", true);
	installExtension("d:\\workspace\\go\\src\\chrome\\copylink", true);
	installExtension("d:\\workspace\\go\\src\\chrome\\linkurlcopy", true);
}


/*
   Single function userChrome.js loader to run the above init function 
   (no external scripts) derived from
   https://www.reddit.com/r/firefox/comments/kilmm2/ 
*/
try {
  let { classes: Cc, interfaces: Ci, manager: Cm  } = Components;
  const {Services} = Components.utils.
						 import('resource://gre/modules/Services.jsm');
  function ConfigJS() {
	  //Services.obs.addObserver(this, 'chrome-document-global-created', false);
	  // Use this if your extension needs to be loaded after UI is ready

	  // Wait for 'final-ui-startup' to avoid the error
	  // "AddonManager is not initialized"
	  Services.obs.addObserver(this, 'final-ui-startup', false);
  }

  const { AddonManager } =
	  Components.utils.import("resource://gre/modules/AddonManager.jsm");

  const { FileUtils } =
	  Components.utils.import("resource://gre/modules/FileUtils.jsm");

  ConfigJS.prototype = {

	  observe: async function observe(subject, topic, data) {
		  switch (topic) {
//			  case 'chrome-document-global-created':
//			  subject.addEventListener('DOMContentLoaded', this, {once: true});
//			  break;
			  case 'final-ui-startup':
			  installUnpackedExtensions(); 
			  break;
		  }
	  }
};


  if (!Services.appinfo.inSafeMode) {
	  new ConfigJS();
  }

} catch(ex) {
	reportError(ex);
};

lockPref("e.f.g.h", "5.6.7.8"); // Debugging Firefox AutoConfig Problems

e messo nella directory dove c'e' firefox.exe:
nel mio caso avendo una portable:
D:\DESKTOP\BROWSERS\FIREFOX\FirefoxPortable_89\App\Firefox64\firefox.exe

3)
modificato il file manifest.jason della dark reader spacchettata,da te regalatami,
in questo modo

Codice: Seleziona tutto

{
    "manifest_version": 2,
    "name": "Dark Reader",
    "version": "3.5.4",
    "author": "Alexander Shutov",
    "description": "Dark theme for every website. Care your eyes, use Dark Reader for night and daily browsing.",
    "browser_action": {
        "default_title": "Dark Reader",
        "default_icon": {
            "19": "img/dr_active_19.png",
            "38": "img/dr_active_38.png"
        },
        "default_popup": "popup/popup.html"
    },
    "icons": {
        "16": "img/dr_16.png",
        "48": "img/dr_48.png",
        "128": "img/dr_128.png"
    },
    "background": {
        "page": "background/background.html"
    },
    "permissions": [
        "storage",
        "tabs",
        "<all_urls>"
    ],
    "commands": {
        "toggle": {
            "suggested_key": {
                "default": "Alt+Shift+D"
            },
            "description": "Toggle On/Off"
        },
        "addSite": {
            "suggested_key": {
                "default": "Alt+Shift+A"
            },
            "description": "Toggle current site"
        }
    },
    "applications": {
        "gecko": {
            "id": "addon@darkreader.org",
            "strict_min_version": "54.0"
        }
    },
    "browser_specific_settings": {
      "gecko": {
      "id": "addon@darkreader.org",
    "strict_min_version": "54.0"
  }
}
}
e messo tale manifest.jason così editato in:
D:\DESKTOP\BROWSERS\FIREFOX\FirefoxPortable_89\Data\profile\extensions\manifest.json

cosa ne pensi?
vedi degli errori o peggio delle enormi corbellerie?
io me ne scuso in anticipo
il tuo parere per me è fondamentale
il vostro aiuto preziosissimo
quello veramente di tutti,Zigul,Crazy.Cat ,Ctsvevo ....
grazie davvero
a tutti voi

di cuore
Rispondi
  • Argomenti simili
    Risposte
    Visite
    Ultimo messaggio