我在我的宏脚本中使用此命令
"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
但是我收到了这个错误:
加载页面http://c/Users/PPawar1/Documents/iMacro时出错... ageLode.js,第29行(错误代码:-933)
我是否需要在此命令中进行任何更改" URL GOTO = imacros:// run /?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);
}
我们也可以用EVAL命令执行上面提到的相同的JavaScript吗?
答案 0 :(得分:0)
尝试进行以下更改:
URL GOTO=imacros://run/?m=Demo-Firefox/DemoTest/PageLode.js
注意: 一般来说,从iim-macros运行js-scripts并不是一个好主意。
'iMacros'无法使用EVAl
命令执行您上面提到的JavaScript代码
答案 1 :(得分:0)
如果您使用URL Goto调用js文件,则您的主宏将停止。 要在主宏中调用js文件,您的主宏应为js格式,然后在主宏中可以调用本地js。 您可以访问此处获取答案:http://wirecellar.com/2FJZ