Только для справки:
Я столкнулся с этой ошибкой в Windows 8 с IE 10 внутри моего приложения WinForms.
В этом приложении я размещаю WebBrowser
элемент управления , который загружает его содержимое со встроенного веб-сервера, а также связывается через window.external
с моим приложением WinForms хоста.
Достаточно ключевых слов для рыбалки.
Получение этой ошибки
Теперь, что случилось с этой ошибкой jQuery в моем приложении:
- Браузер успешно загрузил URL.
- Я программно загрузил другой URL.
- Затем я сразу открыл дочернюю форму с
Form.ShowDialog
.
После закрытия этой формы была показана ошибка jQuery.
Устранение этой ошибки
Я исправил ошибку, отложив открытие дочерней формы до тех пор, пока приложение не будет бездействующим.
т.е. Я использовал список Queue
внутри своей главной формы, подписался на событие Application.Idle
и внутри этого обработчика событий обрабатывал очередь одну за другой.
Новые шаги теперь были:
- Браузер успешно загрузил URL.
- Я программно загрузил другой URL.
- Поместите действие, чтобы открыть дочернюю форму в очереди ожидания.
- Когда очередь ожидания обрабатывается, она открывает дочернюю форму.
Затем ошибка исчезла.
Полагаю, вместо использования этой простой обработки я также мог бы подождать, пока веб-браузер завершит свою загрузку, подписавшись на событие DocumentCompleted
и показать оттуда дочерний диалог.
Надеюсь, это кому-нибудь поможет ...