iMacros pro Firefox

Scope

iMacros pro Firefox (verze 10 a vyšší) je jedním z rozšíření iMacros. Podrobnou dokumentaci funkcí a omezení naleznete na této stránce. Zde dokumentujeme několik rozdílů oproti této společné stránce.

Pro starší verze (9 a nižší) viz iMacros for Firefox Legacy.

Licence

Licenční smlouva s koncovým uživatelem iMacros

Instalace

Firefox Stahování z iMacros @ Mozilla Addons

Stahování souborů

Pokud máte nainstalovaný iMacro File Access, můžete pomocí příkazu ONDOWNLOAD automatizovat stahování souborů ve Firefoxu. Pokud File Access nainstalován není, parametry příkazu ONDOWNLOAD jsou ignorovány, ale soubor se stáhne pod svým výchozím názvem do výchozí složky pro stahování ve Firefoxu. Ve výchozím nastavení však Firefox při stahování vyzve k volbě mezi uložením nebo otevřením souboru. iMacros si s touto výzvou neporadí a bude schopen soubor stáhnout pouze v případě, že výchozí akce Firefoxu pro tento typ souboru je Uložit soubor.

Aby stahování zvládl iMacros, musí být akce v předvolbách Firefoxu nastavena jako Uložit soubor. Viz Změna toho, co Firefox dělá při kliknutí na soubor nebo při jeho stahování

Pokud typ stahovaného souboru není uveden v části Typ obsahu, budete muset soubor Firefox handlers.js upravit ručně. V níže uvedeném příkladu jsme do souboru handlers.json zahrnuli soubory .exe a .msi, přičemž jsme pro uložení použili „action“:0.

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

Pro vyhledání souboru handlers.json zadejte do navigačního panelu Firefoxu „about:support“ a v části Obecné informace/Složka profilu můžete kliknout na tlačítko Otevřít složku.

Vymazání souborů cookie a mezipaměti

Při vymazání historie prohlížeče ve Firefoxu se odstraní také data uložená v iMacros. Tím se ztratí všechny vaše předvolby iMacros. iMacros bude opět fungovat, ale vaše předvolby budou obnoveny na výchozí hodnoty. To se stane i v případě, že v about:preferences#privacy nastavíte ve Firefoxu možnost Vymazat historii při zavření Firefoxu.

Příkaz CLEAR naopak data iMacros neodstraní, zatímco vymazání mezipaměti a souborů cookie ano. Přijímá také argument pro filtrování souborů cookie, které mají být vymazány, podle názvu domény. Použití příkazu CLEAR bez argumentu vymaže všechny soubory cookie a mezipaměť. Použití např.

CLEAR facebook.com 

vymaže veškerou mezipaměť, ale pouze soubory cookie z Facebooku. Pokud chcete vymazat pouze mezipaměť, zadejte neexistující název domény

CLEAR xxx.yyy.zzz

Skriptování Firefox

Vzhledem k rámci WebExtensions přijatému společností Mozilla a vydanému s Firefoxem 56 (alias Quantum) již iMacros pro Firefox 10 neobsahuje vestavěné skriptovací rozhraní Javascript pro přehrávání souborů .js přímo z postranního panelu iMacros. Jak je však uvedeno v kapitole Skriptování pro Chrome a Firefox, iMacros pro Firefox můžete stále ovládat pomocí externích skriptů a programů.

iMacros pro Firefox vyžaduje nejnovější verzi skriptovacího rozhraní (API) iMacros, která je součástí instalačního programu File Access, a to podle následujícího scénáře:

Pokud používáte iMacros Enterprise (v12.0 nebo starší) skriptovací rozhraní pro připojení k iMacros pro Firefox *a* zadáte jiný než výchozí profil Firefoxu např. pomocí:

 iimOpen("-fx -fxProfile MyProfile")

, pak budete muset nejprve zkopírovat a přepsat následující dll, než bude tato funkce fungovat s aktuální verzí iMacros pro Firefox. To není nutné, pokud již používáte novější verzi iMacros Enterprise (novější než v12.0) nebo pokud nepoužíváte složku -fxProfile.

Source:

%localappdata%\Programs\iMacros
  • V 64bitových systémech
  1. Kopírujte imtcp.dll do %programfiles(x86)%\Ipswitch\iMacros
  2. Kopírujte imtcp64.dll do %programfiles%\Ipswitch\iMacros
  • Na 32bitových systémech
  1. Kopírujte imtcp.dll do %programfiles%\Ipswitch\iMacros

Známé problémy

Aktuální známé problémy s nejnovější verzí iMacros pro Firefox:

  • Dokování panelu iMacros (postranní panel) může narušit možnost přetahování karet ve Firefoxu.
  • Dialogové okno Hledat a nahradit již nefunguje v editoru maker kvůli zásadám CSP (Content Security Policy) Firefoxu pro webová rozšíření.

Historie verzí

Verze 10.0.2, vydaná 9. července 2018

Jedná se o první verzi, která podporuje Firefox Quantum (Firefox 57 a vyšší). Jedná se o zcela novou verzi pro rozhraní API rozšíření Firefoxu Webextension, která má více podobností s iMacros pro Chrome než předchozí verze iMacros pro Firefox. Zejména jsou zde některé příkazy, proměnné a funkce, které byly dříve podporovány, ale v současné době většinou nejsou, protože rozhraní WebExtension API poskytované společností Mozilla je stále nepodporuje.

  • V této verzi není podporováno:
    • CLICK
    • EVENT, EVENTS
    • FILEDELETE
    • FILTER
    • ONDIALOG
    • PROXY
    • !POPUP_ALLOWED
    • !SINGLESTEP
    • Nahrávání souborů není podporováno
    • iMacros pro Firefox je v režimu soukromého prohlížení zakázáno z důvodu omezení ve Firefoxu
    • Vestavěné skriptovací rozhraní pro přehrávání souborů .js v Javascriptu již není k dispozici. Použijte prosím skriptovací rozhraní iMacros (API), které je součástí některých placených edic iMacros. Toto API umožňuje ovládat Chrome a Firefox z externích skriptů a programů (C++, C#, Javascript, Python, Perl atd.)
    • URI imacros://run/ již není podporováno pro spouštění maker z příkazového řádku, je zde však popsán nový způsob.
  • V iMacros 10 jsou nově podporovány následující příkazy a proměnné:
    • SIZE
    • !FOLDER_DOWNLOAD
    • !FOLDER_MACROS
    • !IMAGEX, !IMAGEY
    • !PLAYBACKDELAY
  • Známé problémy:
    • Zaklapnutí panelu iMakra (postranní panel) může narušit možnost přetahování karet ve Firefoxu
    • Dialogové okno Hledat a nahradit již nefunguje v editoru maker kvůli CSP (Content Security Policy) Firefoxu pro webová rozšíření.
    • Z bezpečnostních důvodů nelze ve Firefoxu přejít pomocí URL GOTO na privilegovanou adresu URL, například file:, data: a about: (ačkoli about:home a about:blank jsou povoleny)
  • Další úpravy/vylepšení provedené během období beta verze:
    • Přijímání vstupu a potvrzování dialogů PROMPT a dalších dialogů klávesou Enter
    • Tlačítka Uložit a Uložit jako v editoru poskytují zpětnou vazbu při úspěšném uložení
    • Změněn text tlačítka Přehrát na Obnovit, když je makro pozastaveno
    • Přidáno nastavení ignorování chyb UnsupportedCommand obcházením rozboru řádku (používejte opatrně!)

Starší verze (9.0.3 a starší)

Viz také

Rozšíření, osobní verze, iMakra pro Chrome, porovnání funkcí, iMakra pro Firefox Legacy

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.