iMacros - Opret batchfil for at starte javascript-filen i det eksisterende browservindue

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg forsøger at oprette en batchfil for at starte en .js-fil (tom.js) på imacros (firefox-browser) på et bestemt tidspunkt.
Den mest enkle løsning sømmer at være:


C:Program Files (x86)Mozilla Firefox> start firefox.exe imacros://run/?m=TOM.js


Så vil jeg bruge windows task scheduler til at køre .bat filen på et bestemt tidspunkt ..


Problem: Denne linje C:Program Files (x86)Mozilla Firefox start firefox.exe åbner faktisk et nyt vindue af firefox, og kører derefter tom.js-filen.

Jeg vil gerne have .bat-filen til at køre tom.js-fil i ALREADY OPEN firefox-browseren i stedet for at åbne et nyt vindue firefox hver gang. Årsagen er, at jeg har et par sider i et par faner, der allerede er åbnet og logget ind. Det ville være meget enklere, hvis kommandoen til at køre filen .js gør det i en af ​​de allerede åbne faner (fane 1 ideelt ).


Ethvert forslag til, hvordan man opnår dette?

Bedste reference


Tilslutning til et eksisterende eksempel er ikke muligt ved hjælp af iMacros-kommandolinjens grænseflade. Men hvis du bruger den kommercielle iMacros-udgave, kan du bruge scripting-grænsefladen og derefter åbne browseren med false som anden parameter. Dette vil forbinde til en eksisterende Firefox-forekomst, hvis der er en åben: iimOpen ('-fx', false); [6]


Alternativt kan du bruge Kantu-browseren api, hvis du bruger Krom, ok, så du kan oprette forbindelse til et eksisterende eksempel. [7]

Andre referencer 1


Du kan bare omgå '.bat' -tilgangen på følgende måde:


var startTime = "2017-01-24T11:55:00";
var secWait = parseInt((new Date(startTime) - new Date()) / 1000);
secWait = Math.max(0, secWait);
iimPlayCode("WAIT SECONDS=" + secWait);
window.location.href = "imacros://run/?m=TOM.js";


Derudover er det muligt at lave denne kode som 'iim' -macro. (Nogle gange mere foretrukket.)