Здравствуйте, sden1, Вы писали:
S>Здравствуйте.
S>Проблема следующая: с помошью IWebBrowser2:Navigate открывается произвольный урл.
S>В нем необходимо проверить скрипты на наличие любой "интерактивности" — window.promt, window.confirm и тд. и заменить их на свою функцию,
S>которая анализирует аргумент и на основе него возвращает некое значение без помощи пользователя. И должно это действовать только на "свой"
S>webbrowser, так что BHO, наверно, не подойдет. Редактирование скриптов при помощи IHTMLDocument2:get_scripts() не помогает,
S>тк оригинальные скрипты срабатывают в любом случае.
S>Буду очень признателен за помощь
Можно попробовать так: в DocumentComplete добаляешь на страницу такой скрипт:
<script>
function prompt(arg)
{
// Делаешь все что захочешь и стандартная функция нифига не будет выполняться
}
function confirm(arg)
{
// Делаешь все что захочешь и стандартная функция нифига не будет выполняться
}
</script>