Imacros Javascript Macro Случайный вопрос - PullRequest
0 голосов
/ 11 ноября 2018

Я создал скрипт для запуска на 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");

image

Этот скрипт должен обновлять извлеченные значения, но не извлекает правильно значения.

1 Ответ

0 голосов
/ 11 ноября 2018

Я надеюсь, что следующий скрипт должен работать:

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);

Функция iimSet() бесполезна без функций iimPlayCode() (или iimPlay()), вызываемых позже в коде.

...