Scope
iMacros til Firefox (version 10 og højere) er en af iMacros Webextensions. En detaljeret dokumentation af funktioner og begrænsninger findes på denne side. Her dokumenterer vi de få forskelle i forhold til denne fælles side.
For de ældre versioner (9 og lavere) henvises til iMacros for Firefox Legacy.
Licens
iMacros slutbrugerlicensaftale
Installation
Download fra iMacros @ Mozilla Addons
Download af filer
Hvis du har iMacro File Access installeret, kan du bruge kommandoen ONDOWNLOAD til at automatisere download af filer i Firefox. Hvis File Access ikke er installeret, ignoreres ONDOWNLOAD-parametrene, men filen downloades med standardfilnavnet til Firefox’ standarddownloadmappe. Som standard beder Firefox dig dog om at vælge mellem at gemme eller åbne en fil ved download. iMacros kan ikke håndtere denne prompt og vil kun kunne downloade filen, hvis Firefox’ standardhandling for denne filtype er Gem fil.
Hvis den filtype, du downloader, ikke er opført under Indholdstype, skal du redigere Firefox handlers.js-filen manuelt. I eksemplet nedenfor inkluderede vi .exe og .msi i handlers.json og brugte “action”:0 til at gemme.
{ "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":{... }}
For at finde handlers.json-filen skal du skrive i Firefox’ navigationslinje “about:support”, og under Generelle oplysninger/Profilmappe kan du klikke på knappen Åbn mappe.
Når du rydder browserhistorikken i Firefox, fjernes også iMacros-lagrede data. Dermed går alle dine iMacros-præferencer tabt. iMacros vil fungere igen, men dine præferencer vil blive nulstillet til deres standardindstillinger. Dette sker også, hvis du indstiller Firefox til at Ryd historik, når Firefox lukker i about:preferences#privacy.
Den CLEAR-kommando sletter derimod ikke iMacros-data, mens den rydder cache og cookies. Den accepterer også et argument til at filtrere de cookies, der skal ryddes, efter domænenavn. Ved at bruge CLEAR uden argument ryddes alle cookies og cache. Hvis du f.eks. bruger
CLEAR facebook.com
, bliver al cache slettet, men kun cookies fra Facebook. Hvis du kun vil rydde cachen, skal du angive et ikke-eksisterende domænenavn
CLEAR xxx.yyy.zzz
Scripting Firefox
På grund af WebExtensions-rammen, der er vedtaget af Mozilla og frigivet med Firefox 56 (alias Quantum), indeholder iMacros til Firefox 10 ikke længere den indbyggede Javascript-scriptinggrænseflade til afspilning af .js-filer direkte fra iMacros-sidebaren. Som nævnt i Scripting Chrome og Firefox kan du dog stadig styre iMacros til Firefox via eksterne scripts og programmer.
iMacros til Firefox kræver den nyeste version af iMacros scripting-interface (API), der er inkluderet i File Access-installationsprogrammet, i følgende scenario:
Hvis du bruger iMacros Enterprise (v12.0 eller ældre) scripting-interface til at oprette forbindelse til iMacros til Firefox *og* angive en ikke-standard Firefox-profil ved hjælp af f.eks.:
iimOpen("-fx -fxProfile MyProfile")
så skal du først kopiere og overskrive følgende dlls, før denne funktionalitet vil fungere med den nuværende version af iMacros til Firefox. Dette er ikke nødvendigt, hvis du allerede bruger en nyere version af iMacros Enterprise (nyere end v12.0), eller hvis du ikke bruger -fxProfile.
Kildemappe:
%localappdata%\Programs\iMacros
- På 64-bit systemer
- Kopier imtcp.dll til %programfiles(x86)%\Ipswitch\iMacros
- Kopier imtcp64.dll til %programfiles%\Ipswitch\iMacros
- På 32-bit systemer
- Kopier imtcp.dll til %programfiles%\Ipswitch\iMacros
Kendte problemer
Aktuelle kendte problemer med den seneste version af iMacros til Firefox:
- Docking af iMacros-panelet (sidebar) kan ødelægge muligheden for at trække og slippe faner i Firefox.
- Søge- og erstatte-dialogboksen fungerer ikke længere i makroeditoren på grund af Firefox CSP (Content Security Policy) for Web Extensions.
Versionshistorik
Version 10.0.2, udgivet den 9. juli 2018
Dette er den første version, der understøtter Firefox Quantum (Firefox 57 og nyere). Det er en helt ny version til Firefox Webextension API, som har flere ligheder med iMacros for Chrome end tidligere versioner af iMacros for Firefox. Især er der nogle kommandoer, variabler og funktionalitet, som tidligere blev understøttet, men som i øjeblikket ikke er det for det meste fordi WebExtension API, der leveres af Mozilla, stadig mangler understøttelse for det.
- Nej understøttet i denne version:
- CLICK
- EVENT, EVENTS
- FILEDELETE
- FILTER
- ONDIALOG
- PROXY
- !POPUP_ALLOWED
- !SINGLESTEP
- Filupload understøttes ikke
- iMacros for Firefox er deaktiveret i Private Browsing-tilstand på grund af begrænsninger i Firefox
- Den indbyggede Javascript-scripting-grænseflade til afspilning af .js-filer er ikke længere tilgængelig. Brug venligst iMacros Scripting Interface (API), der er inkluderet i nogle af iMacros betalingsudgaverne. Denne API giver dig mulighed for at styre Chrome og Firefox fra eksterne scripts og programmer (C++, C#, Javascript, Python, Perl osv.)
- Den imacros://run/ URI understøttes ikke længere til at køre makroer fra kommandolinjen, men en ny metode er beskrevet her.
- Følgende kommandoer og variabler er nyligt understøttet i iMacros 10:
- SIZE
- !FOLDER_DOWNLOAD
- !FOLDER_MACROS
- !IMAGEX, !IMAGEY
- !PLAYBACKDELAY
- Kendte problemer:
- Docking af iMacros-panelet (sidebar) kan ødelægge muligheden for at trække og slippe faner i Firefox
- Søge- og erstatte-dialogboksen virker ikke længere i makroeditoren på grund af Firefox CSP (Content Security Policy) for webudvidelser.
- Af sikkerhedsmæssige årsager kan du i Firefox ikke navigere ved hjælp af URL GOTO til en privilegeret URL som f.eks. file:, data: og about: (selvom about:home og about:blank er tilladt)
- Der er foretaget yderligere justeringer/forbedringer i løbet af beta-perioden:
- Accepter input og bekræft PROMPT og andre dialoger med et tastatur Enter
- Editor Save og Save As-knapperne giver feedback ved succesfuldt save
- Ændret Play-knappens tekst til Resume, når makroen er sat på pause
- Indstilling tilføjet til at ignorere UnsupportedCommand-fejl ved at omgå parsing af linjen (brug med forsigtighed!)
Legacy-versioner (9.0.3 og ældre)
Se også
Webudvidelser, Personal Edition, iMacros for Chrome, Sammenligning af funktioner, iMacros for Firefox Legacy