Scope
iMacros for Firefox (versie 10 en hoger) is een van de iMacros Webextensions. Een gedetailleerde documentatie van de mogelijkheden en beperkingen is te vinden op die pagina. Hier documenteren we de weinige verschillen met die gemeenschappelijke pagina.
Voor de oudere versies (9 en lager) verwijzen we naar iMacros for Firefox Legacy.
Licentie
iMacros Eindgebruiker Licentie Overeenkomst
Installatie
Download van iMacros @ Mozilla Addons
Downloaden van bestanden
Als u iMacro File Access heeft geinstalleerd kunt u het ONDOWNLOAD commando gebruiken om het downloaden van bestanden in Firefox te automatiseren. Als File Access niet is geïnstalleerd, worden de ONDOWNLOAD parameters genegeerd, maar wordt het bestand gedownload met de standaard bestandsnaam, naar de standaard downloads map van Firefox. Standaard zal Firefox u echter vragen te kiezen tussen het opslaan of openen van een bestand bij het downloaden. iMacros kan deze vraag niet verwerken en zal het bestand alleen kunnen downloaden als de standaardactie van Firefox voor dit bestandstype Opslaan bestand is.
Als het bestandstype dat u downloadt niet wordt vermeld onder Inhoudstype, moet u het bestand Firefox handlers.js handmatig bewerken. In het onderstaande voorbeeld hebben we .exe en .msi opgenomen in handlers.json, met “action”:0 voor opslaan.
{ "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":{... }}
Om het handlers.json bestand te vinden, typt u in Firefox navigatie balk “about:support” en onder General Information/Profile Folder klikt u op de knop Open Folder.
Cookies en Cache verwijderen
Wanneer u de browser geschiedenis in Firefox wist, worden ook de opgeslagen iMacros gegevens verwijderd. Dus al uw iMacros voorkeuren gaan verloren. iMacros zal weer werken, maar uw voorkeuren worden teruggezet naar de standaardinstellingen. Dit gebeurt ook als u Firefox zo instelt dat de geschiedenis wordt gewist bij het sluiten van Firefox in about:preferences#privacy.
Het CLEAR commando daarentegen verwijdert geen iMacros gegevens, terwijl het wel cache en cookies wist. Het accepteert ook een argument om de te wissen cookies te filteren op domeinnaam. Gebruik van CLEAR zonder argument wist alle cookies en cache. Als u bijvoorbeeld
CLEAR facebook.com
gebruikt, worden alle cachegeheugens gewist, maar alleen de cookies van Facebook. Als u alleen de cache wilt wissen, geef dan een niet-bestaande domeinnaam op
CLEAR xxx.yyy.zzz
Scripting Firefox
Door het WebExtensions framework dat door Mozilla is aangenomen en uitgebracht met Firefox 56 (ook bekend als Quantum), bevat iMacros voor Firefox 10 niet langer de ingebouwde Javascript scripting interface voor het afspelen van .js bestanden direct vanuit de iMacros zijbalk. Zoals vermeld in Scripting Chrome and Firefox, kunt u iMacros for Firefox echter nog steeds besturen via externe scripts en programma’s.
iMacros for Firefox vereist de laatste versie van de iMacros scripting interface (API) die wordt meegeleverd met het File Access installatieprogramma onder het volgende scenario:
Als u gebruik maakt van de iMacros Enterprise (v12.0 of ouder) scripting interface om verbinding te maken met iMacros voor Firefox *en* een niet-standaard Firefox profiel opgeeft met bijv.:
iimOpen("-fx -fxProfile MyProfile")
dan zult u eerst de volgende dlls moeten kopiëren en overschrijven voordat deze functionaliteit zal werken met de huidige versie van iMacros voor Firefox. Dit is niet nodig als u al een nieuwere versie van iMacros Enterprise gebruikt (nieuwer dan v12.0) of als u geen gebruik maakt van -fxProfile.
Bron map:
%localappdata%\Programs\iMacros
- Op 64-bits systemen
- Kopieer imtcp.dll naar %programfiles(x86)%Ipswitch\iMacros
- Kopieer imtcp64.dll naar %programfiles%Ipswitch\iMacros
- Op 32-bit systemen
- Kopieer imtcp.dll naar %programfiles%\Ipswitch\iMacros
Bekende problemen
De huidige bekende problemen met de nieuwste versie van iMacros voor Firefox:
- Het vergrendelen van het iMacros-paneel (zijbalk) kan de mogelijkheid om tabbladen in Firefox te verslepen onderbreken.
- Zoek- en vervangdialoog werkt niet meer in de macro-editor vanwege Firefox CSP (Content Security Policy) voor Web Extensions.
Versiegeschiedenis
Versie 10.0.2, uitgebracht op 9 juli 2018
Dit is de eerste versie die Firefox Quantum (Firefox 57 en hoger) ondersteunt. Het is een compleet nieuwe versie voor de Firefox Webextension API, die meer overeenkomsten heeft met iMacros voor Chrome dan eerdere versies van iMacros voor Firefox. In het bijzonder zijn er enkele commando’s, variabelen en functionaliteit die voorheen wel werden ondersteund, maar nu meestal niet meer omdat de WebExtension API van Mozilla daar nog geen ondersteuning voor biedt.
- Niet ondersteund in deze versie:
- CLICK
- EVENT, EVENTS
- FILEDELETE
- FILTER
- ONDIALOG
- PROXY
- !POPUP_ALLOWED
- !SINGLESTEP
- Het uploaden van bestanden wordt niet ondersteund
- iMacros voor Firefox is uitgeschakeld in de modus Private Browsing vanwege beperkingen in Firefox
- De ingebouwde Javascript scripting interface voor het afspelen van .js bestanden is niet langer beschikbaar. Gebruik de iMacros Scripting Interface (API) die bij sommige van de betaalde iMacros edities zit. Met deze API kunt u Chrome en Firefox besturen vanuit externe scripts en programma’s (C++, C#, Javascript, Python, Perl, etc.)
- De imacros://run/ URI wordt niet langer ondersteund voor het uitvoeren van macro’s vanaf de opdrachtregel, maar een nieuwe methode wordt hier beschreven.
- De volgende opdrachten en variabelen worden nu ondersteund in iMacros 10:
- SIZE
- !FOLDER_DOWNLOAD
- !FOLDER_MACROS
- !IMAGEX, !IMAGEY
- !PLAYBACKDELAY
- Bekende problemen:
- Het vergrendelen van het iMacros-paneel (zijbalk) kan de mogelijkheid om tabbladen in Firefox te verslepen onderbreken
- Zoek- en vervangingsdialoog werkt niet meer in de macro-editor als gevolg van Firefox CSP (Content Security Policy) voor webuitbreidingen.
- Om veiligheidsredenen in Firefox, kunt u niet navigeren met behulp van URL GOTO naar een bevoorrechte URL zoals file:, data:, en about: (hoewel about:home en about:blank wel zijn toegestaan)
- Aanvullende aanpassingen/verbeteringen die tijdens de bètaperiode zijn aangebracht:
- Accepteer invoer en bevestig PROMPT en andere dialoogvensters met een Enter
- Editor Save en Save As knoppen geven feedback bij succesvol opslaan
- Veranderde Play knop tekst naar Hervatten wanneer macro is gepauzeerd
- Toegevoegde instelling om UnsupportedCommand fouten te negeren door parsing van regel te omzeilen (gebruik met zorg!
Verouderde versies (9.0.3 en ouder)
Zie ook
Webextensies, Persoonlijke Editie, iMacros voor Chrome, Vergelijking van functies, iMacros voor Firefox Legacy