iMacros für Firefox

Scope

iMacros für Firefox (Version 10 und höher) ist eine der iMacros Webextensions. Eine ausführliche Dokumentation der Funktionen und Einschränkungen findet sich auf dieser Seite. Hier dokumentieren wir die wenigen Unterschiede zu dieser gemeinsamen Seite.

Für die älteren Versionen (9 und darunter) siehe iMacros für Firefox Legacy.

Lizenz

iMacros End User License Agreement

Installation

Firefox Download von iMacros @ Mozilla Addons

Downloading Files

Wenn Sie iMacro File Access installiert haben, können Sie den Befehl ONDOWNLOAD verwenden, um den Download von Dateien in Firefox zu automatisieren. Wenn File Access nicht installiert ist, werden die ONDOWNLOAD-Parameter ignoriert, aber die Datei wird mit ihrem Standard-Dateinamen in den Standard-Download-Ordner von Firefox heruntergeladen. Standardmäßig fragt Firefox jedoch beim Herunterladen einer Datei, ob sie gespeichert oder geöffnet werden soll. iMacros kann diese Aufforderung nicht verarbeiten und kann die Datei nur herunterladen, wenn die Standardaktion von Firefox für diesen Dateityp „Datei speichern“ lautet.

Damit der Download von iMacros verarbeitet wird, muss die Aktion in den Firefox-Einstellungen auf „Datei speichern“ gesetzt werden. Siehe Ändern, was Firefox tut, wenn Sie auf eine Datei klicken oder sie herunterladen

Wenn der Dateityp, den Sie herunterladen, nicht unter Inhaltstyp aufgeführt ist, müssen Sie die Datei Firefox handlers.js manuell bearbeiten. Im folgenden Beispiel haben wir .exe und .msi in handlers.json eingefügt, wobei wir „action“:0 zum Speichern verwendet haben.

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

Um die Datei handlers.json zu finden, geben Sie in der Firefox-Navigationsleiste „about:support“ ein und klicken Sie unter „General Information/Profile Folder“ auf die Schaltfläche Open Folder.

Cookies und Cache löschen

Wenn Sie den Browserverlauf in Firefox löschen, werden auch die in iMacros gespeicherten Daten entfernt. Dadurch gehen alle Ihre iMacros-Einstellungen verloren. iMacros funktioniert zwar wieder, aber Ihre Einstellungen werden auf die Standardwerte zurückgesetzt. Dies geschieht auch, wenn Sie Firefox in about:preferences#privacy so einstellen, dass der Verlauf beim Schließen von Firefox gelöscht wird.

Der Befehl CLEAR hingegen löscht nicht die iMacros-Daten, sondern löscht Cache und Cookies. Er akzeptiert auch ein Argument, um die zu löschenden Cookies nach Domänennamen zu filtern. Wenn Sie CLEAR ohne Argument verwenden, werden alle Cookies und der Cache gelöscht. Wenn Sie z. B.

CLEAR facebook.com 

verwenden, wird der gesamte Cache gelöscht, aber nur die Cookies von Facebook. Wenn Sie nur den Cache löschen möchten, geben Sie einen nicht existierenden Domänennamen an

CLEAR xxx.yyy.zzz

Skripting Firefox

Aufgrund des von Mozilla eingeführten WebExtensions-Frameworks, das mit Firefox 56 (auch bekannt als Quantum) veröffentlicht wurde, enthält iMacros für Firefox 10 nicht mehr die eingebaute Javascript-Skripting-Schnittstelle zum Abspielen von .js-Dateien direkt über die iMacros-Seitenleiste. Wie jedoch in Scripting Chrome und Firefox erwähnt, können Sie iMacros für Firefox immer noch über externe Skripte und Programme steuern.

iMacros für Firefox erfordert die neueste Version der iMacros-Skriptschnittstelle (API), die im File Access-Installationsprogramm unter dem folgenden Szenario enthalten ist:

Wenn Sie die iMacros Enterprise (v12.0 oder älter) verwenden, um sich mit iMacros für Firefox zu verbinden *und* ein nicht standardmäßiges Firefox-Profil angeben, z.B. mit:

 iimOpen("-fx -fxProfile MyProfile")

dann müssen Sie zuerst die folgenden dlls kopieren und überschreiben, bevor diese Funktionalität mit der aktuellen Version von iMacros für Firefox funktioniert. Dies ist nicht erforderlich, wenn Sie bereits eine neuere Version von iMacros Enterprise verwenden (neuer als v12.0) oder wenn Sie -fxProfile nicht verwenden.

Quellordner:

%localappdata%\Programs\iMacros
  • Auf 64-Bit-Systemen
  1. Kopieren Sie imtcp.dll nach %programfiles(x86)%\Ipswitch\iMacros
  2. Kopieren Sie imtcp64.dll nach %Programmdateien%\Ipswitch\iMacros
  • Auf 32-Bit-Systemen
  1. Kopieren Sie imtcp.dll nach %programfiles%\Ipswitch\iMacros

Bekannte Probleme

Aktuell bekannte Probleme mit der neuesten Version von iMacros für Firefox:

  • Das Andocken des iMacros-Bedienfeldes (Seitenleiste) kann die Fähigkeit zum Ziehen und Ablegen von Tabs in Firefox unterbrechen.
  • Suchen und Ersetzen funktionieren im Makro-Editor aufgrund der Firefox CSP (Content Security Policy) für Web-Erweiterungen nicht mehr.

Versionsgeschichte

Version 10.0.2, veröffentlicht am 9. Juli 2018

Dies ist die erste Version, die Firefox Quantum (Firefox 57 und höher) unterstützt. Es ist eine komplett neue Version für die Firefox Webextension API, die mehr Ähnlichkeiten mit iMacros für Chrome hat als frühere Versionen von iMacros für Firefox. Insbesondere gibt es einige Befehle, Variablen und Funktionen, die zuvor unterstützt wurden, aber derzeit nicht unterstützt werden, vor allem weil die von Mozilla bereitgestellte WebExtension-API noch keine Unterstützung dafür bietet.

  • Nicht unterstützt in dieser Version:
    • CLICK
    • EVENT, EVENTS
    • FILEDELETE
    • FILTER
    • ONDIALOG
    • PROXY
    • !POPUP_ALLOWED
    • !SINGLESTEP
    • Dateiupload wird nicht unterstützt
    • iMacros für Firefox ist im Modus „Privates Surfen“ aufgrund von Einschränkungen in Firefox deaktiviert
    • Die integrierte Javascript-Skriptschnittstelle zum Abspielen von .js-Dateien ist nicht mehr verfügbar. Bitte verwenden Sie das iMacros Scripting Interface (API), das in einigen der kostenpflichtigen iMacros-Editionen enthalten ist. Mit dieser API können Sie Chrome und Firefox von externen Skripten und Programmen (C++, C#, Javascript, Python, Perl usw.) aus steuern.
    • Die imacros://run/ URI wird nicht mehr für die Ausführung von Makros von der Befehlszeile aus unterstützt, jedoch wird hier eine neue Methode beschrieben.
  • Die folgenden Befehle und Variablen werden in iMacros 10 neu unterstützt:
    • SIZE
    • !FOLDER_DOWNLOAD
    • !FOLDER_MACROS
    • !IMAGEX, !IMAGEY
    • !PLAYBACKDELAY
  • Bekannte Probleme:
    • Das Abdocken des iMacros-Bedienfelds (Seitenleiste) kann die Fähigkeit zum Ziehen und Ablegen von Tabs in Firefox unterbrechen
    • Der Dialog zum Suchen und Ersetzen funktioniert im Makro-Editor aufgrund der Firefox CSP (Content Security Policy) für Web-Erweiterungen nicht mehr.
    • Aus Sicherheitsgründen kann man in Firefox nicht mit URL GOTO zu einer privilegierten URL wie file:, data: und about navigieren: (obwohl about:home und about:blank erlaubt sind)
  • Zusätzliche Optimierungen/Verbesserungen, die während der Beta-Phase vorgenommen wurden:
    • Eingaben akzeptieren und PROMPT und andere Dialoge mit einer Tastatur-Eingabe bestätigen
    • Editor-Schaltflächen Speichern und Speichern unter geben Rückmeldung über erfolgreiches Speichern
    • Text der Schaltfläche Abspielen auf Fortsetzen geändert, wenn Makro angehalten wird
    • Einstellung hinzugefügt, um UnsupportedCommand-Fehler zu ignorieren, indem das Parsen der Zeile umgangen wird (mit Vorsicht verwenden!)

Ältere Versionen (9.0.3 und älter)

Siehe auch

Erweiterungen, Personal Edition, iMacros für Chrome, Funktionsvergleich, iMacros für Firefox Legacy

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.