Тема: HTA: Кросс-доменное HTA приложение
Здравствуйте, уважаемые коллеги!
В процессе разработки кросс-доменного HTA-приложения, осуществляющего интеграцию в собственный интерфейс набора iframe-элементов, загружаемых с различных внешних web-ресурсов, возникла проблема
Дело в том, что если интегрируемый в iframe-элемент внешний web-ресурс содержит ошибки в JScript-источнике, то производится безусловное отображение окна JScript-ошибки, которое можно закрыть только мануально, и которое к тому же останавливает исполнение основного HTA-приложения
Нужно решение, позволяющее определенным образом обойти обозначенную проблему; решение подойдет любое, являющееся даже "очень сильным костылем", лишь бы избавляться от окон JScript-ошибок и блокировки выполнения HTA
Разумеется очевидно, что исходный код загружаемых в iframe-окна внешних web-ресурсов никак не может быть изменен, и поэтому вариант избавиться от оригинальных JScript-ошибок - сразу не подходит в принципе; по некоторым соображениям не подходит и proxy-вариант, который бы оборачивал исходные коды в try/catch-блоки - нужен именно оригинальный web-ресурс без каких-либо изменений
Также разумеется, что на стороне HTA-клиента подразумевается можно делать что угодно, главное чтобы программным способом в HTA-приложении: хоть создать поток, который закрывает эти окна с ошибками, хоть обращение к JScript-интерпретатору и получение текущих ошибок
Более того не важно, если предложенный метод будет приводить к некорректной работе интегрируемых web-приложений, основная и единственная задача - выключить окно JScript-ошибки и не прерывать исполнение HTA-приложения
Заранее большое спасибо!


