Failed to load module script в PyQtWebEngine

Я хочу запустить js-html код внутри pyqt5 окна

Я попытался запустить js скрипт из примера

import sys
from PyQt5.QtWidgets import QApplication
from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import QTimer, QDateTime, QUrl

import codecs
file = codecs.open("webgl_loader_obj.html", 'r')

def append():
    some_html = "<p>{}</p>".format(QDateTime.currentDateTime().toString())
    page.runJavaScript("document.body.innerHTML += '{}'".format(some_html)
    )

if __name__ == '__main__':
    app = QApplication(sys.argv)

    view = QWebEngineView()

    timer = QTimer()
    #timer.timeout.connect(append)
    page = view.page()
    page.loadFinished.connect(lambda: timer.start(1000))

    page.setHtml(file.read(), baseUrl=QUrl('file://'))                   

    view.resize(512, 384)
    view.show()
    sys.exit(app.exec_())

Но получил ошибку

js: Failed to load module script: The server responded with a non-JavaScript MIME type of "". Strict MIME type checking is enforced for module scripts per HTML spec.

С простым js кодом модуль PyQtWebEngine работает, но когда я подключаю библиотеку three.js то случается ошибка.

Как я могу это исправить?


Ответы (0 шт):