@alekseiami

Как решить ошибку globalThis is not defined в PyQt5: QWebEngineView?

Всем привет.
Есть проект на Vue3. В обычных браузерах он работает без нареканий. Однако, если я запускаю его в проекте на PyQt5, то получаю ошибку:

js: Uncaught ReferenceError: globalThis is not defined


У меня на борту установлены версии:
Python 3.8.12 
PyQt 5.12.3


Node.js — см. ниже:
spoiler
{
  npm: '9.3.0',
  node: '18.13.0',
  v8: '10.2.154.23-node.21',
  uv: '1.44.2',
  zlib: '1.2.13',
  brotli: '1.0.9',
  ares: '1.18.1',
  modules: '108',
  nghttp2: '1.51.0',
  napi: '8',
  llhttp: '6.0.10',
  uvwasi: '0.0.13',
  openssl: '3.0.7+quic',
  cldr: '42.0',
  icu: '72.1',
  tz: '2022f',
  unicode: '15.0',
  ngtcp2: '0.8.1',
  nghttp3: '0.7.0'
}


Мне кажется, что ошибка возникла именно из-за конфликта версий. Если это так, то вопрос следующий: реально ли как-то проапгрейдить браузер, входящий в состав QWebEngine? Или нужно, напротив, даунгрейдить Ноду?
Или же вообще причина в другом?
  • Вопрос задан
  • 22 просмотра
Решения вопроса 1
@alekseiami Автор вопроса
Проблема была решена с помощью установки PyQt 5.15.10 вместо PyQt 5.12.3.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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