Imacros Javascript 宏随机变量问题
Imacros Javascript Macro Random Variable Question
我在 imacros 上创建了一个脚本 运行 来更新 firefox 上响应式设计模式的分辨率,但是在脚本选择随机值后没有提取正确的数组值。
你能帮我解决吗,我需要添加随机数组的结果。
这是代码
myheight = new Array();
myheight.push("1000");
myheight.push("1100");
myheight.push("1200");
randomint = Math.floor(Math.random()*myheight.length);
iimSet("height",myheight[randomint]);
mywidth = new Array();
mywidth.push("800");
mywidth.push("900");
mywidth.push("1000");
randomint = Math.floor(Math.random()*mywidth.length);
iimSet("width",mywidth[randomint]);
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref("devtools.responsiveUI.customHeight", "height");
prefs.setCharPref("devtools.responsiveUI.customWidth", "width");
此脚本必须更新提取的值,但未正确提取值。
我希望以下脚本能正常工作:
myheight = new Array();
myheight.push("1000");
myheight.push("1100");
myheight.push("1200");
randomint = Math.floor(Math.random()*myheight.length);
height = myheight[randomint];
mywidth = new Array();
mywidth.push("800");
mywidth.push("900");
mywidth.push("1000");
randomint = Math.floor(Math.random()*mywidth.length);
width = mywidth[randomint];
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref("devtools.responsiveUI.customHeight", height);
prefs.setCharPref("devtools.responsiveUI.customWidth", width);
如果稍后在代码中调用 iimPlayCode()
(或 iimPlay()
)函数,iimSet()
函数将毫无用处。
我在 imacros 上创建了一个脚本 运行 来更新 firefox 上响应式设计模式的分辨率,但是在脚本选择随机值后没有提取正确的数组值。
你能帮我解决吗,我需要添加随机数组的结果。
这是代码
myheight = new Array();
myheight.push("1000");
myheight.push("1100");
myheight.push("1200");
randomint = Math.floor(Math.random()*myheight.length);
iimSet("height",myheight[randomint]);
mywidth = new Array();
mywidth.push("800");
mywidth.push("900");
mywidth.push("1000");
randomint = Math.floor(Math.random()*mywidth.length);
iimSet("width",mywidth[randomint]);
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref("devtools.responsiveUI.customHeight", "height");
prefs.setCharPref("devtools.responsiveUI.customWidth", "width");
此脚本必须更新提取的值,但未正确提取值。
我希望以下脚本能正常工作:
myheight = new Array();
myheight.push("1000");
myheight.push("1100");
myheight.push("1200");
randomint = Math.floor(Math.random()*myheight.length);
height = myheight[randomint];
mywidth = new Array();
mywidth.push("800");
mywidth.push("900");
mywidth.push("1000");
randomint = Math.floor(Math.random()*mywidth.length);
width = mywidth[randomint];
var prefs = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
prefs.setCharPref("devtools.responsiveUI.customHeight", height);
prefs.setCharPref("devtools.responsiveUI.customWidth", width);
如果稍后在代码中调用 iimPlayCode()
(或 iimPlay()
)函数,iimSet()
函数将毫无用处。