iMacros pour Firefox

Scope

iMacros pour Firefox (version 10 et supérieure) est une des Webextensions d’iMacros. Une documentation détaillée des fonctionnalités et des limitations se trouve dans cette page. Nous documentons ici les quelques différences par rapport à cette page commune.

Pour les versions héritées (9 et moins), référez-vous à iMacros for Firefox Legacy.

Licence

Contrat de licence de l’utilisateur final d’iMacros

Installation

Firefox Téléchargement à partir d’iMacros @ Mozilla Addons

Downloading Files

Si vous avez installé iMacro File Access, vous pouvez utiliser la commande ONDOWNLOAD pour automatiser le téléchargement de fichiers dans Firefox. Si le File Access n’est pas installé, les paramètres ONDOWNLOAD sont ignorés mais le fichier est téléchargé avec son nom de fichier par défaut, dans le dossier de téléchargement par défaut de Firefox. Cependant, par défaut, Firefox vous demandera de choisir entre l’enregistrement ou l’ouverture d’un fichier lors du téléchargement. iMacros ne peut pas gérer cette demande et ne pourra télécharger le fichier que si l’action par défaut de Firefox pour ce type de fichier est Enregistrer le fichier.

Pour que le téléchargement soit géré par iMacros, l’action dans les préférences de Firefox doit être définie comme Enregistrer le fichier. Voir Modifier ce que fait Firefox lorsque vous cliquez sur ou téléchargez un fichier

Si le type de fichier que vous téléchargez n’est pas répertorié sous Type de contenu, vous devrez modifier manuellement le fichier Firefox handlers.js. Dans l’exemple ci-dessous, nous avons inclus .exe et .msi dans handlers.json, en utilisant « action »:0 pour la sauvegarde.

{ "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":{... }}

Pour localiser le fichier handlers.json, tapez dans la barre de navigation de Firefox « about:support » et sous Informations générales/Dossier de profil vous pouvez cliquer sur le bouton Ouvrir le dossier.

Effacer les cookies et le cache

Lorsque vous effacez l’historique du navigateur dans Firefox, les données stockées par iMacros sont également supprimées. Ainsi, toutes vos préférences iMacros sont perdues. iMacros fonctionnera à nouveau, mais vos préférences seront réinitialisées à leurs valeurs par défaut. Cela se produit également si vous configurez Firefox pour qu’il efface l’historique à la fermeture de Firefox dans about:preferences#privacy.

La commande CLEAR, en revanche, ne supprime pas les données iMacros, tout en effaçant le cache et les cookies. Elle accepte également un argument pour filtrer les cookies à effacer par nom de domaine. L’utilisation de CLEAR sans argument efface tous les cookies et le cache. En utilisant par exemple

CLEAR facebook.com 

, vous effacerez tout le cache, mais seulement les cookies de Facebook. Si vous voulez seulement effacer le cache, alors spécifiez un nom de domaine inexistant

CLEAR xxx.yyy.zzz

Scripter Firefox

En raison du cadre WebExtensions adopté par Mozilla et publié avec Firefox 56 (alias Quantum), iMacros pour Firefox 10 n’inclut plus l’interface de script Javascript intégrée pour lire des fichiers .js directement à partir de la barre latérale iMacros. Cependant, comme mentionné dans Scripting Chrome et Firefox, vous pouvez toujours contrôler iMacros pour Firefox via des scripts et des programmes externes.

iMacros pour Firefox nécessite la dernière version de l’interface de script iMacros (API) incluse dans le programme d’installation File Access dans le scénario suivant :

Si vous utilisez l’interface de script iMacros Enterprise (v12.0 ou plus ancienne) l’interface de script pour vous connecter à iMacros pour Firefox *et* spécifier un profil Firefox non par défaut en utilisant par exemple:

 iimOpen("-fx -fxProfile MyProfile")

alors vous devrez d’abord copier et écraser les dlls suivantes avant que cette fonctionnalité ne fonctionne avec la version actuelle d’iMacros pour Firefox. Cela n’est pas nécessaire si vous utilisez déjà une version plus récente d’iMacros Enterprise (plus récente que la v12.0) ou si vous n’utilisez pas -fxProfile.

Dossier source :

%localappdata%\Programs\iMacros
  • Sur les systèmes 64 bits
  1. Copier imtcp.dll dans %programfiles(x86)%\Ipswitch\iMacros
  2. Copier imtcp64.dll dans %programfiles%\Ipswitch\iMacros
  • Sur les systèmes 32 bits
  1. Copier imtcp.dll vers %programfiles%\Ipswitch\iMacros

Problèmes connus

Problèmes actuels connus avec la dernière version d’iMacros pour Firefox:

  • L’activation du panneau iMacros (barre latérale) peut interrompre la possibilité de glisser et de déposer des onglets dans Firefox.
  • Le dialogue de recherche et de remplacement ne fonctionne plus dans l’éditeur de macros en raison de la CSP (Content Security Policy) de Firefox pour les extensions Web.

Historique des versions

Version 10.0.2, publiée le 9 juillet 2018

C’est la première version qui prend en charge Firefox Quantum (Firefox 57 et plus). C’est une nouvelle version complète pour l’API Firefox Webextension, qui présente plus de similitudes avec iMacros for Chrome que les versions précédentes d’iMacros for Firefox. En particulier, il y a certaines commandes, variables et fonctionnalités qui étaient précédemment prises en charge mais qui ne le sont actuellement pas principalement parce que l’API WebExtension fournie par Mozilla n’a toujours pas de support pour cela.

  • Non supporté dans cette version :
    • CLICK
    • EVENT, EVENTS
    • FILEDELETE
    • FILTER
    • ONDIALOG
    • PROXY
    • !POPUP_ALLOWED
    • !SINGLESTEP
    • Le téléchargement de fichiers n’est pas pris en charge
    • iMacros pour Firefox est désactivé en mode Navigation privée en raison de restrictions dans Firefox
    • L’interface de script Javascript intégrée pour lire les fichiers .js n’est plus disponible. Veuillez utiliser l’interface de script (API) d’iMacros incluse dans certaines éditions payantes d’iMacros. Cette API vous permet de contrôler Chrome et Firefox à partir de scripts et de programmes externes (C++, C#, Javascript, Python, Perl, etc.)
    • L’URI imacros://run/ n’est plus pris en charge pour exécuter des macros à partir de la ligne de commande, cependant, une nouvelle méthode est décrite ici.
  • Les commandes et variables suivantes sont nouvellement prises en charge dans iMacros 10 :
    • SIZE
    • !FOLDER_DOWNLOAD
    • !FOLDER_MACROS
    • !IMAGEX, !IMAGEY
    • !PLAYBACKDELAY
  • Problèmes connus :
    • L’activation du panneau iMacros (barre latérale) peut interrompre la possibilité de glisser et de déposer des onglets dans Firefox
    • Le dialogue de recherche et de remplacement ne fonctionne plus dans l’éditeur de macros en raison de la CSP (Content Security Policy) de Firefox pour les extensions Web.
    • Pour des raisons de sécurité dans Firefox, vous ne pouvez pas naviguer en utilisant URL GOTO vers une URL privilégiée telle que file :, data : et about : (bien que about:home et about:blank soient autorisés)
  • Touches/améliorations supplémentaires apportées pendant la période bêta :
    • Acceptation de l’entrée et confirmation de PROMPT et d’autres dialogues avec un clavier Enter
    • Rétroaction des boutons Save et Save As de l’éditeur sur une sauvegarde réussie
    • Change le texte du bouton Play pour Resume when macro is paused
    • Ajouté un paramètre pour ignorer les erreurs UnsupportedCommand en contournant l’analyse de la ligne (à utiliser avec précaution !)

Versions héritées (9.0.3 et plus anciennes)

Voir aussi

Webextensions, Personal Edition, iMacros for Chrome, Comparaison des fonctionnalités, iMacros for Firefox Legacy

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.