2016-07-13 2 views
0

Я использую эту команду в моем сценарии макросовКак сделать игру .js из моего .iim-файла?

"URL GOTO=imacros://run/?m=your-javascript.js" 

вызвать файл JavaScript, сохраненный на одном месте, как мой макро-файл хранится Места, где оба файла сохраняется: \\C:\Users\PPawar1\Documents\iMacros\Macros\Demo-Firefox\DemoTest.

Я попробовал этот путь:

URL GOTO=\\C:\Users\PPawar1\Documents\iMacros\Macros\Demo-Firefox\PriyaTest://run/?m=PageLode.js 

Однако я получаю эту ошибку:

Error loading page http://c/Users/PPawar1/Documents/iMacro ... ageLode.js, line 29 (Error code: -933)

мне нужно внести какие-либо изменения в этой команде Do «URL GOTO = imacros: // Работа/? m = your-javascript.js "в соответствии с указанным выше путем для вызова .js-файла?

JavaScript файла имя: pageload.js

var width = window.innerWidth; 
    var height = window.innerHeight; 

if(width==360 && height==640 || width==435 && height==773 || width==375 && height== 667 || width==411 && height==731 || width==320 && height==568 || width==414 && height== 736) 
{ 
iimDisplay("Skipping 1W, 3M, 3Y, 5Y execution for this screen having width of : "+width+" and height of : "+height); 
} 
    else if(width==1024 && height==1024 || width==768 && height==1024) 
    { 
    iimDisplay("Skipping 1M execution for this screen having width of : "+width+" and height of : "+height); 
    } 

Также мы можем выполнить один и тот же JavaScript упоминалось выше, с командой EVAL?

+0

Вы должны прочитать их вики-страницу iimPlay: http://wiki.imacros.net/iimPlay() и форум сообщение, указанное в конце: http://forum.imacros.net/viewtopic.php?f=11&t=21710&p=54684#p54684 – flish

ответ

0

Попробуйте внести следующие изменения:

URL GOTO=imacros://run/?m=Demo-Firefox/DemoTest/PageLode.js 

Примечание: вообще говоря, запустить JS-скрипты из ММВ-макросов не является хорошей идеей достаточно.


«iMacros» не может выполнить код JavaScript, вы упомянули выше, с помощью команды EVAl

+0

Спасибо за ответ. Я могу вызвать .js файл из .iim в браузере Firefox; однако я не могу сделать то же самое в браузерах Chrome и IE. Но это дает ошибку как «RuntimeError: время загрузки страницы» для указанной выше строки. Почему не удается вызвать файл .js в папке Demo-Chrome/Priya_Chrome? Кроме того, я попытался запустить прямой .js-файл, и он был успешно выполнен в браузере Firefox; однако я не смог назвать то же самое в браузерах Chrome и IE. Есть ли какой-либо другой параметр, который мне нужно сделать для Chrome и браузера IE? Даже я не смог просмотреть .js-файл, сохраненный в Demo-Chrome –

+0

Причина в том, что «iMacros» для браузеров Chrome и IE не поддерживает js-скрипты, как вы это делали. Однако некоторые из них можно запускать в виде псевдо-URL-адресов, т. Е. С помощью 'URL GOTO = javascript: ...'. – Shugar

+0

Спасибо за ответ. не могли бы вы его уточнить? Вы имели в виду, что мне нужно внести следующие изменения? URL GOTO = JavaScript: // пробег/м = Демо-Хром/Priya_Chrome/PageLode.js вместо того, чтобы называть его, как это от .iim «URL GOTO = imacros:? // пробег/м = Демо Chrome/Priya_Chrome/PageLode.js –