Scope
iMacros per Firefox (versione 10 e superiore) è una delle estensioni iMacros. Una documentazione dettagliata delle caratteristiche e delle limitazioni si trova in quella pagina. Qui documentiamo le poche differenze rispetto a quella pagina comune.
Per le versioni legacy (9 e inferiori) fare riferimento a iMacros per Firefox Legacy.
Licenza
Accordo di licenza con l’utente finale di iMacros
Installazione
Download da iMacros @ Mozilla Addons
Scarico dei file
Se avete installato iMacro File Access potete usare il comando ONDOWNLOAD per automatizzare il download dei file in Firefox. Se File Access non è installato, i parametri ONDOWNLOAD vengono ignorati ma il file viene scaricato con il suo nome predefinito, nella cartella dei download predefinita di Firefox. Tuttavia, per impostazione predefinita, Firefox vi chiederà di scegliere tra salvare o aprire un file al momento del download. iMacros non può gestire questa richiesta e sarà in grado di scaricare il file solo se l’azione predefinita di Firefox per questo tipo di file è Save File.
Se il tipo di file che stai scaricando non è elencato in Content Type, dovrai modificare manualmente il file handlers.js di Firefox. Nell’esempio qui sotto abbiamo incluso .exe e .msi in handlers.json, usando “action”:0 per il salvataggio.
{ "defaultHandlersVersion": { "en-GB": 4 }, "mimeTypes": { "application/pdf": { "action": 3, "extensions": }, "application/x-7z-compressed": { "action": 0, "extensions": }, "application/x-msi": { "action": 0, "extensions": }, "application/x-executable": { "action": 0, "extensions": } }, "schemes":{... }}
Per localizzare il file handlers.json, digitate nella barra di navigazione di Firefox “about:support” e sotto General Information/Profile Folder potete cliccare sul pulsante Open Folder.
Clearing Cookies and Cache
Quando cancellate la cronologia del browser in Firefox, vengono rimossi anche i dati memorizzati da iMacros. Così tutte le tue preferenze di iMacros sono perse. iMacros funzionerà di nuovo, ma le tue preferenze saranno ripristinate ai loro valori predefiniti. Questo succede anche se si imposta Firefox su Clear history when Firefox closes in about:preferences#privacy.
Il comando CLEAR, invece, non cancella i dati di iMacros, mentre cancella cache e cookies. Accetta anche un argomento per filtrare i cookie da cancellare per nome di dominio. Usando CLEAR senza argomento si cancellano tutti i cookie e la cache. Usando ad esempio
CLEAR facebook.com
cancellerà tutta la cache, ma solo i cookie di Facebook. Se volete cancellare solo la cache, allora specificate un nome di dominio inesistente
CLEAR xxx.yyy.zzz
Scripting Firefox
A causa del framework WebExtensions adottato da Mozilla e rilasciato con Firefox 56 (a.k.a. Quantum), iMacros per Firefox 10 non include più l’interfaccia di scripting Javascript integrata per riprodurre file .js direttamente dalla barra laterale di iMacros. Tuttavia, come menzionato in Scripting Chrome e Firefox, è ancora possibile controllare iMacros per Firefox tramite script e programmi esterni.
iMacros per Firefox richiede l’ultima versione dell’interfaccia di scripting iMacros (API) inclusa nel programma di installazione File Access nel seguente scenario:
Se si utilizza l’interfaccia di scripting iMacros Enterprise (v12.0 o precedente) per connettersi a iMacros per Firefox *e* specificare un profilo Firefox non predefinito usando ad esempio:
iimOpen("-fx -fxProfile MyProfile")
allora dovrete prima copiare e sovrascrivere le seguenti DLL prima che questa funzionalità funzioni con la versione corrente di iMacros per Firefox. Questo non è necessario se state già usando una versione più recente di iMacros Enterprise (più recente della v12.0) o se non state usando -fxProfile.
Cartella sorgente:
%localappdata%\Programs\iMacros
- Su sistemi a 64 bit
- Copia imtcp.dll in %programfiles(x86)%\Ipswitch\iMacros
- Copia imtcp64.dll in %programfiles%\Ipswitch\iMacros
- Su sistemi a 32 bit
- Copia imtcp.dll in %programfiles%\Ipswitch\iMacros
Problemi noti
Gli attuali problemi noti con l’ultima versione di iMacros per Firefox:
- Il blocco del pannello iMacros (barra laterale) può interrompere la possibilità di trascinare le schede in Firefox.
- Il dialogo di ricerca e sostituzione non funziona più nell’editor di macro a causa della CSP (Content Security Policy) di Firefox per le estensioni web.
Storia della versione
Versione 10.0.2, rilasciata il 9 luglio 2018
Questa è la prima versione che supporta Firefox Quantum (Firefox 57 e superiori). Si tratta di una nuova versione completa per l’API Webextension di Firefox, che ha più somiglianze con iMacros per Chrome rispetto alle versioni precedenti di iMacros per Firefox. In particolare, ci sono alcuni comandi, variabili e funzionalità che erano precedentemente supportati, ma che attualmente non lo sono per lo più perché la WebExtension API fornita da Mozilla manca ancora di supporto.
- Non supportato in questa versione:
- CLICK
- EVENT, EVENTS
- FILEDELETE
- FILTER
- ONDIALOG
- PROXY
- !POPUP_ALLOWED
- !SINGLESTEP
- Il caricamento dei file non è supportato
- iMacros per Firefox è disabilitato nella modalità di navigazione privata a causa delle restrizioni di Firefox
- L’interfaccia di scripting Javascript integrata per riprodurre file .js non è più disponibile. Si prega di utilizzare l’interfaccia di scripting iMacros (API) inclusa in alcune delle edizioni a pagamento di iMacros. Questa API ti permette di controllare Chrome e Firefox da script e programmi esterni (C++, C#, Javascript, Python, Perl, ecc.)
- L’URI imacros://run/ non è più supportato per eseguire macro dalla riga di comando, tuttavia, un nuovo metodo è descritto qui.
- I seguenti comandi e variabili sono recentemente supportati in iMacros 10:
- SIZE
- !FOLDER_DOWNLOAD
- !FOLDER_MACROS
- !IMAGEX, !IMAGEY
- !PLAYBACKDELAY
- Problemi noti:
- Il blocco del pannello iMacros (barra laterale) può interrompere la possibilità di trascinare le schede in Firefox
- Il dialogo di ricerca e sostituzione non funziona più nell’editor di macro a causa della CSP (Content Security Policy) di Firefox per le estensioni web.
- Per motivi di sicurezza in Firefox, non è possibile navigare utilizzando URL GOTO verso un URL privilegiato come file:, dati: e about: (anche se about:home e about:blank sono permessi)
- Adeguamenti/miglioramenti aggiuntivi fatti durante il periodo beta:
- Accetta input e conferma PROMPT e altre finestre di dialogo con un Invio da tastiera
- Risposta dei pulsanti Save e Save As su un salvataggio riuscito
- Cambia il testo del pulsante Play in Resume quando la macro è in pausa
- Aggiunta impostazione per ignorare errori UnsupportedCommand bypassando l’analisi della linea (usare con attenzione!)
Versioni legacy (9.0.3 e precedenti)
Vedi anche
Webextensions, Personal Edition, iMacros per Chrome, Caratteristiche a confronto, iMacros per Firefox Legacy