iMacros per Firefox

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

Firefox 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.

Per far sì che il download sia gestito da iMacros, l’azione nelle preferenze di Firefox deve essere impostata come Save File. Vedi Cambiare cosa fa Firefox quando clicchi o scarichi un 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
  1. Copia imtcp.dll in %programfiles(x86)%\Ipswitch\iMacros
  2. Copia imtcp64.dll in %programfiles%\Ipswitch\iMacros
  • Su sistemi a 32 bit
  1. 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.