Sciter 1.0.10.12 проблемы вызова скриптовых ф-й из нативного кода
От: DeeoniS  
Дата: 23.08.13 17:49
Оценка:
Здравствуйте.

Вот обновились до Sciter 1.0.10.12 и появилась странная проблема. Есть нативный код, который получает скриптовую ф-ю, делает ее pinned и отправляет в рабочий поток. Из рабочего потока делается tiscript::post в поток GUI и там уже с помощью tiscript::call выполняется скриптовая функция.

Все отлично работало на предыдущей версии библиотеке, но в 1.0.10.12, если в скриптовой функции, которую мы кидаем в рабочий поток, есть обращения к нативным функция или объектам, то sciter сыпет исключениями. Причем такое поведение, по моим наблюдениям, характерно только для html страниц загруженных в главном окне. Если создать модальный диалог с помощью view.dialog, то там такие вызовы проходят нормально.

В changelog последней версии Sciter есть такая строка:

When window created in the same GUI thread its document namespace gets 'undefined' prototype. Used to be: current script environment namespace.

У меня большие подозрение что эти проблемы связанны с данным изменением, но как починить я что-то не пойму.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.