Я использую элемент управления веб-браузера Chromium в моем приложении Delphi 6.
Каждый раз, когда пользователь нажимает на веб-ссылку на отображаемой в данный момент веб-странице, которая не находится на моем основном веб-сайте, я запускаю его веб-браузер по умолчанию с URL-адресом, открывая URL-адрес с помощью функции Windows ShellExecute () с ' Открыть глагол. Я делаю это из обработчика событий BeforeBrowse ()
и одновременно отменяю навигацию.
Другими словами, я не показываю внешние URL-адреса в элементе управления Chromium, а вместо этого показываю их в веб-браузере пользователя по умолчанию.
Это работает нормально, но иногда у меня также появляется отдельное всплывающее окно, принадлежащее моему приложению, которое занимает примерно половину экрана, которое полностью пусто (пустая белая клиентская область с моей темой Windows). Имя класса Windows для окна - «webviewhost».
Кто-нибудь может сказать мне, как подавить это "призрачное" окно?