Re: Редактирование скриптов в IWebBrowser2
От: Nikto Россия  
Дата: 27.01.04 05:31
Оценка:
Здравствуйте, 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>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.