Компонент TWebBrowser в Delphi XE2 кажется серьезным ошибкой. Есть ли какой-то код, который мне нужно запустить, чтобы создать его каким-то особым образом?Как я могу запустить TWebBrowser в Delphi XE2?
- Создать новый проект Delphi
- Бросьте компонент TWebBrowser на форму.
- В Form1.FormCreate() вызов WebBrowser1.GoHome (для google).
Если я скомпилирую этот 32-разрядный файл и перейду на некоторые веб-страницы, то получаю сообщения об ошибках. google (ncbi нуклеотидный взрыв) и нажмите на первую ссылку.
В дополнение к этим ошибкам javascript, если я нажму ссылку, которая обычно открывается в новом окне, она открывается в IE (отдельное приложение).
64-разрядная версия кажется еще более неисправной. Перейдя на тот же сайт (ncbi nucleotide blast), я получаю всю ошибку программы из-за ошибки divide_by_zero.
TWebBrowser - это просто обертка, и эти ошибки не возникают в Delphi. Чтобы избежать этого всплывающего окна, установите TWebBrowser.Silent: = True –
Если бы у меня была копейка за каждый раз, когда я видел, что кто-то спросил об этом ... У меня было бы много гроши. –
@Sir Rufo Добавление .silent избавилось от ошибок JS. – Daisetsu