Столкнулся с парой багов в процессе разработки. Хотя может это и не баги, а так задумано.
в OnApplicationStart добавлена секция "выполнить код", в ней есть примерно такой код:
function BASExtended() {
}
BASExtended.prototype.runJS = function (script_text, callback) {
page().script(script_text, function () {
log('runJS callback');
callback(_result());
});
};
var BE = new BASExtended();
Первое - в режиме записи переменная BE доступна и все работает. В обычном режиме ошибка, что переменная не определена.
Второе - при вызове BASExtended.prototype.runJS в него передается callback, но в коллбэке page().script он не видит переменную callback (после log), хотя вот же она, передана в качестве параметра. В логе ошибка
ReferenceError: Can't find variable: callback Номер строки:3 Во время выполнения скрипта log('runJS callback'); callback(_result());
Может, я что-то не так делаю, или это ошибка в софте?