JxBrowser | Содержимое не отображается

#jxbrowser

#jxbrowser

Вопрос:

У меня возникла проблема, связанная с отображением любого содержимого в JxBrowser, но только для 1 конкретного клиентского компьютера. Кажется, что JxBrowser правильно обрабатывает содержимое, которое вроде бы присутствует, потому что, если я нажимаю на область, где, как я знаю, есть ссылка, открывается новая страница (но не отображается тоже). «Страницы не отображаются» означает, что содержимое полностью белое. Кроме того, указатель постоянно мигает между обычным значком стрелки и кругом ожидания, поскольку что-то происходит в фоновом режиме каждые примерно 1 секунду. Предыдущая версия приложения, в которую встроен JxBrowser, не создает такой же проблемы. Позже я также обновил версию JxBrowser с версии 6.23 до 6.24.3, но это не помогло. Удаление любых кэшей, вызванных наличием JxBrowser на ПК, также не помогло. Что я должен исследовать, чтобы попытаться решить эту ситуацию?

Ответ №1:

Прежде всего, обратите внимание, что JxBrowser 6 больше не поддерживается, и это очень старая версия, основанная на Chromium 69. Многие популярные веб-сайты могут работать некорректно в этой версии Chromium.

Если проблема воспроизводима только в определенной среде, то, вероятно, это проблема, зависящая от конкретной среды. Если мы говорим о рендеринге, то обычно Chromium не может отображать содержимое, когда возникает проблема с драйверами графического процессора и режимом рендеринга (тяжелый или легкий).

Из нашей практики, отключение GPU очень часто помогает в таких случаях. Пожалуйста, попробуйте передать --disable-gpu переключатель и посмотреть, поможет ли это. Если это не помогает, то проблема, вероятно, в чем-то другом, и требуется дополнительное исследование или даже доступ к этой среде. Но опять же JxBrowser 6 больше не поддерживается.

В качестве опции вы можете попробовать JxBrowser 7 и посмотреть, поможет ли это, но это не так просто, потому что в этой версии есть новый API, который не совместим с предыдущей версией.