Я знаю, что уже слишком поздно, но я чувствую, что у меня есть умный ответ на этот вопрос.
Используйте это, это работает для меня на лету.:)
webBrowser.ScriptErrorsSuppressed = true;
Если это не работает, мы можем использовать различные методы, такие как показ окна подтверждения (например: это окно хочет закрыть, хотите ли вы продолжить Да / Нет)
[DllImport("user32.dll", EntryPoint = "FindWindow", SetLastError = true)]
static extern IntPtr FindWindowByCaption(IntPtr ZeroOnly, string lpWindowName);
[DllImport("user32.dll")]
private static extern bool SetForegroundWindow(IntPtr hWnd);
private void TimerPopUp_Tick(object sender, EventArgs e)
{
IntPtr hWnd1 = FindWindowByCaption(IntPtr.Zero, "Web Browser");
if (hWnd1 != IntPtr.Zero && SetForegroundWindow(hWnd1))
{
SendKeys.Send("{Enter}");
}
}
Если есть какие-либо ошибки, см. ссылка .