Какое всплывающее сообщение вы хотите отключить?Если это предупреждающее сообщение, попробуйте это, очевидно, разрешив объект окна или фрейма в соответствии с вашими конкретными потребностями. Я только что принял документ верхнего уровня, но если вам нужен iframe, вы можете получить к нему доступ с помощью window.frames (0).для первого кадра и т. д. (часть JavaScript) ... вот некоторый код, предполагая, что WB является вашим веб-браузером ...
WB.Document.parentWindow.execScript "window.alert= function () {}; "," JScript "
Вы должны запустить приведенный выше код только после завершения загрузки всей страницы, я понимаю, что это очень сложно сделать (а версия с полной версией не имеет 'еще не было опубликовано) однако я уже делаю это (полное доказательство) в течение некоторого времени, и вы можете собрать подсказки о том, как сделать это точно, если вы прочитаете некоторые из моих предыдущих ответов, обозначенных «webbrowser» и «webbrowser-control»,но возвращаясь к рассматриваемому вопросу, если вы хотите отменить JavaScript-сообщение .confirm, просто замените window.alert на window.confirm (конечно, квалифицируя ваш объект window. объектом правильный объект для достижения иерархии документа, с которым вы работаетес).Вы также можете отключить метод .print с помощью вышеуказанного метода, а также новый метод IE9 .prompt.
Если вы хотите полностью отключить JavaScript, вы можете использовать реестр для этого, и вы должны сделатьИзменение реестра до того, как элемент управления веб-браузера загружается в память, и каждый раз, когда вы меняете его (вкл. и выкл.), вы должны перезагружать элемент управления веб-браузера и в память (или просто перезапускать свое приложение).
Ключ реестра \HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\
- имя ключа 1400
и значение для его отключения - 3, а для включения - 0.
Конечно, поскольку под ключом Zones есть 5 зон, вам необходимо либо изменить егодля активной зоны или для всех зон, чтобы быть уверенным.Тем не менее, вам действительно не нужно делать это, если все, что вы хотите сделать, - это всплывающие сообщения si supress js.
Дайте мне знать, как у вас дела, и если я могу помочь в дальнейшем.