Esiste un quarto modo per gestire questo problema ed evitare del tutto il sistema di rilevamento. Poiché dici che vuoi hackerare le tue estensioni, questo implica che hai una certa conoscenza dello sviluppo delle estensioni. È anche inteso che le estensioni sono, per loro stessa natura, codice sorgente. Ciò significa che hai l'intera fonte con cui giocherellare. Detto ciò...
Il quarto metodo è relativamente semplice come segue:
- Trova l'estensione nella cartella Estensioni in Dati applicazioni di Chrome
- Copia l'intera cartella dell'estensione e incollala altrove
- Disabilita l'estensione originale in Chrome
- Rinominare la cartella di estensione abcsoupname appena copiata in MyNewExtension
- Passare alla cartella MyNewExtension
- Elimina _metadata
- Modifica manifest.json e rimuovi le sezioni chiave e update_url . Modificare le sezioni name e short_name per evitare confusione con l'altra estensione disabilitata.
- Convalida e correggi manifest.json su jsonlint.com
- Vai su Impostazioni => Estensioni
- Abilita la modalità sviluppatore e quindi "Carica estensione decompressa" nella nuova cartella appena creata.
- Ecco. Una nuova versione di questa estensione non sotto Controllo contenuto.
Ora puoi modificare, manipolare e gestire questa estensione come desideri. Dovrai fare clic su Ricarica dall'area delle estensioni ogni volta che apporti una modifica. Inoltre, non riceverai aggiornamenti dallo sviluppatore originale. Pertanto, dovrai aggiornare periodicamente e trovare un modo per unire le modifiche aggiornate nel tuo codice di estensione separato. Potresti riuscire a lasciare intatto update_url , ma probabilmente cancellerà tutte le modifiche apportate al prossimo aggiornamento. Questo è il motivo per cui suggerisco di rimuoverlo. Tuttavia, sentiti libero di sperimentare.
Lasciando disabilitata l'estensione originale, ciò ti consentirà di abilitarlo e di ricevere periodicamente aggiornamenti per la versione dell'autore. È quindi possibile confrontare le differenze tra la versione personalizzata e la versione dell'autore e unire le modifiche necessarie. Consiglio vivamente questo approccio di aggiornamento alla tua nuova estensione personalizzata. Se scegli di lasciare update_url attivo, probabilmente cancellerai le modifiche al prossimo aggiornamento (supponendo che funzioni anche correttamente su un'estensione modificata). Dal momento che alcune estensioni non si aggiornano molto spesso, questo potrebbe lasciarti in difficoltà per determinare cosa hai cambiato mesi dopo il rilascio del prossimo aggiornamento.
Sarà inoltre necessario eseguire questi passaggi su qualsiasi estensione in cui si desidera modificarlo. In effetti, stai creando una nuovissima estensione usando la base di codice di un'estensione esistente e quindi mettendo questa estensione in modalità sviluppatore.
Nota, non utilizzare TextEdit di Mac per modificare i file JSON o sostituirà "con" o "e fallirà il controllo della sintassi JSON.