Codice JavaScript per ottenere un elenco di Firefox XPI file

May 13

Ogni volta che si installa un add-on di Firefox, il browser scarica un file XPI e lo memorizza nella cartella del profilo di Firefox. Questi file sono costituiti da immagini, JavaScript e altri elementi necessari per rendere il vostro add-on di lavoro. Se si desidera visualizzare un elenco di tali file in modo rapido, creare un programma Windows Script Host che crea un elenco utilizzando JavaScript. È quindi possibile eseguire il file in qualsiasi momento ti piace con un doppio clic su di esso.

Firefox file XPI

Non è necessario fare clic su "Install" a pagina Add-on di Firefox per installare un nuovo add-on. Trascinare un file XPI dal desktop o qualsiasi cartella in una pagina web Firefox e il browser lo installa automaticamente dopo aver chiesto se si desidera installare l'add-on. file XPI sono compressi e non si possono visualizzare in un editor di testo. Tuttavia, è possibile utilizzare un programma come WinRAR o 7-ZIP per estrarre il contenuto. Esaminare i file XPI trovando la cartella del profilo di Firefox e localizzare il file Estensioni all'interno della cartella.

Windows Scripting Host e JavaScript

Per costruire un elenco di file che risiedono in una cartella, come estensioni, è necessario avere l'autorizzazione a farlo. JavaScript in esecuzione in un browser non può accedere ai file su un disco rigido. Tuttavia, può leggere e scrivere file quando lo si inserisce all'interno di un programma di Windows Script Host. WSH permette a chiunque di utilizzare VBScript o JavaScript per creare applicazioni utili che consentono di automatizzare le attività di Windows. Iniziare a creare uno script che legge i file XPI creando un oggetto di shell WSH, un oggetto del file system e un oggetto cartella come illustrato di seguito.

var xpiFolderName = "";
var shell = WScript.CreateObject ( "WScript.Shell");
var FileSystemObject = new ActiveXObject ( "Scripting.FileSystemObject");
var = folderObject fileSystemObject.GetFolder (xpiFolderName);

La variabile xpiFolderName contiene il percorso completo della cartella di estensioni di Firefox.

Trovare la cartella Estensioni

Il tuo Firefox nome della cartella del profilo contiene il nome utente di Firefox si crea o il browser crea di default se non si specifica uno. Trovare questa cartella può essere difficile se non avete idea di dove Firefox memorizza i propri file di sistema. È possibile scoprire il suo nome con l'apertura di Firefox, facendo clic su "Help" e poi cliccando su "Risoluzione dei problemi". Fai clic su "Apri cartella", e Windows Explorer visualizza il contenuto della cartella del profilo. Se si fa doppio clic sulla cartella Estensioni trova in quella cartella, Windows Explorer visualizza il percorso completo alla cartella. Fare clic con quel nome, selezionare "Copia" per copiare quel nome, e incollarlo tra le virgolette nell'istruzione di assegnazione indicati di seguito:

var xpiFolderName = "";

Finitura del Codice

Ora che avete un oggetto cartella denominata folderObject, è sufficiente scorrere la cartella e scrivere i nomi dei suoi file XPI ad un altro file come illustrato di seguito:

var = xpiFiles folderObject.Files;
var crochet = new Enumerator (xpiFiles);

var = outputObject fileSystemObject.OpenTextFile ( "fileOutput", 8, true);
per (;! looper.atEnd (); looper.moveNext ())
{
outputObject.WriteLine (looper.item () + "\ n");
}

L'oggetto del crochet contiene l'elenco dei nomi dei file XPI, ed il outputObject contiene un riferimento al file di output in cui si scriverà la lista. Sostituire "fileOutput" con il nome del file che si desidera tenere il vostro elenco di lista XPI. I "per" itera ciclo attraverso i file in oggetto crochet e li scrive quel file. È quindi possibile salvare il file con estensione .js, fare doppio clic su di esso ed eseguire il programma. Sarà memorizzare i nomi di tutti i file XPI nel file di output.