У меня есть программа, использующая элемент управления C # WebBrowser, и она должна определить, какая страница загружена, чтобы определить, что делать дальше. Программа отлично работает на большинстве компьютеров сотрудника в офисе, но на некоторых не работает.
Я установил, что проблема в том, что событие documentCompleted
не запускается на тех компьютерах, на которых оно не работает.
Эта программа использует потоки для обработки данных, и вызов webbrowser.navigate
осуществляется через делегата. Но я также изменил код, чтобы не использовать делегатов для действия навигации без изменений в результате.
Я также создал отдельную программу, в которой есть просто WebBrowser
и отладка textfield
, а событие DocumentCompleted
вызывает при использовании этой программы.
ПРИМЕЧАНИЕ. Компьютеры, на которых он не работает, - это старые ПК с одноядерными / потоковыми процессорами.
У меня нет идей по этому вопросу, любая помощь будет оценена.