john1990_1 Ответов: 1

Почему Google translate больше не всегда переводит в моем элементе управления webbrowser?


У меня есть программа, которая при нажатии клавиши F1 показывает форму, в которой есть элемент управления webbrowser, и страница веб-сайта Google Translate открыта, пользователь пишет текст, и раньше он работал потрясающе, теперь, кажется, есть изменение в Windows или веб-странице Google Translate, что я вижу текст "Translating..." в текстовом поле перевода, и он не переводится или иногда занимает очень много времени, по сравнению с почти мгновенным переводом в Chrome! кроме того, в моей программе, если я открываю другой сайт, например Google Images, и ищу "кошку", это занимает много времени

Что я уже пробовал:

Может быть, речь идет о веб-браузере по умолчанию, поэтому я перешел с Chrome на Firefox, перевод, кажется, работает сейчас, но я думаю, что он снова будет работать неправильно.


Я попробовал их, submit one (каждые 100 мс в текстовом поле "source") заставил мое исходное текстовое поле удалить добавленный текст, поэтому я прокомментировал (отключил) его.
webBrowserGoogleTranslate.Document.GetElementById("source").Focus();
                    //webBrowserGoogleTranslate.Document.GetElementById("source").InvokeMember("submit");

Patrice T

Почему бы не спросить у Google ?

john1990_1

Это должно быть что-то вроде отправки текста в текстовое поле, чтобы страница знала, что она должна его перевести, я делаю много команд "фокус" и "выбор" на нем, может быть, они и есть причина, Вы имеете в виду в сообществе Google, я попробую?

john1990_1

Я спрашивал в сообществе Google, но ответов пока нет!

john1990_1

На самом деле он переводится, это просто занимает иногда 7-10 секунд, а иногда и мгновенно.

0x01AA

Может быть, потому, что google не хочет переводить бесплатно?

john1990_1

Нет, иногда это работает, а иногда нет.

Patrice T

Может быть, бесплатный сервис имеет предел и достиг его.

john1990_1

Раньше он работал потрясающе, и вдруг это произошло, а также еще одна проблема, что когда я перехожу на другие веб-браузеры в Википедию и Google Images, например, сайт загружается примерно за 10 секунд!

john1990_1

На самом деле он переводится, это просто занимает иногда 7-10 секунд, а иногда и мгновенно.

1 Ответов

Рейтинг:
0

Richard Deeming

По умолчанию, если вы не изменили реестр, то WebBrowser управление застряло в режиме "IE7".

- Контроль &ампер веб-браузер, уточнив т. е. версия - веб-журнал Рик Штраль по [^]

IE7 уже почти 14 лет. Почти ни один сайт его не поддержит. Стоимость поддержания совместимости слишком высока по сравнению с исчезающе малым числом пользователей.

Если вы не можете применить настройку реестра, чтобы принудительно WebBrowser чтобы использовать режим IE11, вам следует переключиться на использование более современного элемента управления. Например, CefSharp[^] или WebView[^] .


john1990_1

Это было проблемой раньше, и я спросил, И они сказали мне, как заставить программу использовать новейшую версию IE, теперь веб-сайт (страница) открывается, но требуется 7-15 секунд для текста в исходном текстовом поле при изменении для перевода (для того, чтобы перевод появился в текстовом поле перевода)... Я думаю, что команда "отправить" в исходном текстовом поле решила эту проблему, но я не дал ей достаточного тестирования, поэтому я не уверен..