@alekseiami

Как запустить WebGL на QWebEngine (PyQt5, Linux)?

Есть проект на PyQt5, который запускается из-под Miniconda.
Там есть веб-браузер (QWebEngineView). И в этом браузере запускается тестовый сайт https://webglreport.com/.
Проект запускается на Astra Linux SE.
И вот что я вижу в окне браузера проекта:

This browser supports WebGL 1, but it is disabled or unavailable.

Sometimes this is the result of older video drivers being rejected by the browser. Try updating your video drivers if possible.

Also check out Get WebGL, or try installing the latest version of Chrome, or Firefox.

Platform: Linux x86_64

Browser User Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) QtWebEngine/5.15.9 Chrome/87.0.4280.144 Safari/537.36


При этом, если я открываю сайт в обычном браузере, всё работает корректно, WebGL работает.
Скажите, пожалуйста, как запустить WebGl в браузере?

PS. В коде проекта WebGL уже активирован, вот фрагмент кода:

class WebBrowsr(QWebEngineView):  # Веб-браузер

    def __init__(self):
        super(QWebEngineView, self).__init__()
        self.settings().setAttribute(QWebEngineSettings.WebGLEnabled, True)  # Вот здесь
        self.load(QUrl('https://webglreport.com/'))
  • Вопрос задан
  • 72 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы