iMacros för Firefox

Scope

iMacros för Firefox (version 10 och senare) är ett av iMacros Webextensions. En detaljerad dokumentation av funktioner och begränsningar finns på den sidan. Här dokumenterar vi de få skillnaderna mot den gemensamma sidan.

För äldre versioner (9 och lägre) hänvisas till iMacros for Firefox Legacy.

Licens

iMacros End User License Agreement

Installation

Firefox Ladda ner från iMacros @ Mozilla Addons

Nedladdning av filer

Om du har installerat iMacro File Access kan du använda kommandot ONDOWNLOAD för att automatisera nedladdningen av filer i Firefox. Om File Access inte är installerat ignoreras ONDOWNLOAD-parametrarna, men filen laddas ner med sitt standardfilnamn till Firefox standardmapp för nedladdningar. Som standard kommer Firefox dock att uppmana dig att välja mellan att spara eller öppna en fil vid nedladdningen. iMacros kan inte hantera denna uppmaning och kommer endast att kunna ladda ner filen om Firefox standardåtgärd för denna filtyp är Save File.

För att iMacros ska kunna hantera nedladdningen måste åtgärden i Firefox inställningar vara inställd på Save File. Se Ändra vad Firefox gör när du klickar på eller laddar ner en fil

Om filtypen du laddar ner inte finns med i listan under Innehållstyp måste du redigera Firefox handlers.js-filen manuellt. I exemplet nedan inkluderade vi .exe och .msi i handlers.json och använde ”action”:0 för att spara.

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

För att hitta filen handlers.json skriver du i Firefox navigeringsfält ”about:support” och under Allmän information/Profilmapp kan du klicka på knappen Öppna mapp.

Rensning av cookies och cacheminnet

När du rensar webbläsarhistoriken i Firefox tas även iMacros lagrade data bort. Alla dina iMacros-inställningar går alltså förlorade. iMacros kommer att fungera igen, men dina inställningar kommer att återställas till standardvärdena. Detta händer också om du ställer in Firefox på Clear history when Firefox closes i about:preferences#privacy.

CLEAR-kommandot, å andra sidan, raderar inte iMacros-data, samtidigt som det rensar cache och cookies. Det accepterar också ett argument för att filtrera de cookies som ska rensas efter domännamn. Om du använder CLEAR utan argument rensas alla cookies och all cache. Om du t.ex. använder

CLEAR facebook.com 

rensas all cache, men endast cookies från Facebook. Om du bara vill rensa cacheminnet anger du ett obefintligt domännamn

CLEAR xxx.yyy.zzz

Scripting Firefox

På grund av WebExtensions-ramverket som Mozilla har antagit och släppt med Firefox 56 (alias Quantum) innehåller iMacros för Firefox 10 inte längre det inbyggda Javascript-skriptgränssnittet för att spela upp .js-filer direkt från iMacros sidofält. Som nämns i Scripting Chrome and Firefox kan du dock fortfarande styra iMacros för Firefox via externa skript och program.

iMacros för Firefox kräver den senaste versionen av iMacros skriptgränssnitt (API) som ingår i installationsprogrammet File Access enligt följande scenario:

Om du använder iMacros Enterprise (v12.0 eller äldre) skriptgränssnittet för att ansluta till iMacros för Firefox *och* ange en annan Firefox-profil än standardprofilen genom att t.ex. använda:

 iimOpen("-fx -fxProfile MyProfile")

då måste du först kopiera och skriva över följande DLL-filer innan denna funktionalitet kommer att fungera med den aktuella versionen av iMacros för Firefox. Detta behövs inte om du redan använder en nyare version av iMacros Enterprise (nyare än v12.0) eller om du inte använder -fxProfile. Källmapp:

%localappdata%\Programs\iMacros
  • På 64-bitarssystem
  1. Kopiera imtcp.dll till %programfiles(x86)%\Ipswitch\iMacros
  2. Kopiera imtcp64.dll till %programfiles%\Ipswitch\iMacros
  • På 32-bitarssystem
  1. Kopiera imtcp.dll till %programfiles%\Ipswitch\iMacros

Kända problem

Aktuella kända problem med den senaste versionen av iMacros för Firefox:

  • Dockning av iMacros-panelen (sidofältet) kan bryta möjligheten att dra och släppa flikar i Firefox.
  • Söka och ersätta-dialogrutan fungerar inte längre i makroeditorn på grund av Firefox CSP (Content Security Policy) för webbutvidgningar.

Versionshistorik

Version 10.0.2, släppt den 9 juli 2018

Detta är den första versionen som har stöd för Firefox Quantum (Firefox 57 och senare). Det är en helt ny version för Firefox Webextension API, som har fler likheter med iMacros för Chrome än tidigare versioner av iMacros för Firefox. I synnerhet finns det vissa kommandon, variabler och funktioner som tidigare stöddes men som för närvarande inte stöds, mestadels på grund av att WebExtension API som tillhandahålls av Mozilla fortfarande saknar stöd för det.

  • Inte stöds i denna version:
    • CLICK
    • EVENT, EVENTS
    • FILEDELETE
    • FILTER
    • ONDIALOG
    • PROXY
    • !POPUP_ALLOWED
    • !SINGLESTEP
    • Filuppladdning stöds inte
    • iMacros for Firefox är inaktiverat i Private Browsing-läget på grund av begränsningar i Firefox
    • Det inbyggda gränssnittet för Javascript-skript för uppspelning av .js-filer är inte längre tillgängligt. Använd iMacros Scripting Interface (API) som ingår i vissa av iMacros betalda utgåvor. Med detta API kan du styra Chrome och Firefox från externa skript och program (C++, C#, Javascript, Python, Perl etc.)
    • URI:n imacros://run/ stöds inte längre för att köra makron från kommandoraden, men en ny metod beskrivs här.
  • Följande kommandon och variabler stöds nyligen i iMacros 10:
    • SIZE
    • !FOLDER_DOWNLOAD
    • !FOLDER_MACROS
    • !IMAGEX, !IMAGEY
    • !PLAYBACKDELAY
  • Kända problem:
    • Dockning av iMacros-panelen (sidofältet) kan bryta möjligheten att dra och släppa flikar i Firefox
    • Sök- och ersättningsdialogrutan fungerar inte längre i makroredigeraren på grund av Firefox CSP (Content Security Policy) för webbutökningar.
    • Av säkerhetsskäl i Firefox kan du inte navigera med hjälp av URL GOTO till en privilegierad URL som file:, data: och about: (även om about:home och about:blank är tillåtna)
  • Olika finjusteringar/förbättringar som gjorts under betaperioden:
    • Acceptera inmatning och bekräfta PROMPT och andra dialoger med ett tangentbord Enter
    • Editor Save och Save As-knapparna återkopplar vid lyckad lagring
    • Ändrade Play-knappens text till Resume (återuppta) när makrot är pausat
    • Inställning för att ignorera fel i UnsupportedCommand (ostödda kommandon) och förbi parsing av raden (använd med försiktighet!).)

Äldre versioner (9.0.3 och äldre)

Se även

Webbudstillägg, Personlig utgåva, iMacros for Chrome, Jämförelse av funktioner, iMacros for Firefox Legacy

Lämna ett svar

Din e-postadress kommer inte publiceras.