Задать вопрос
  • Как разрешить веб-уведомления в QtWebEngine?

    @WD_KMS Автор вопроса
    class WebEnginePage(QWebEnginePage):
        def __init__(self, *args, **kwargs):
            QWebEnginePage.__init__(self, *args, **kwargs)
            self.featurePermissionRequested.connect(self.onFeaturePermissionRequested)
    
        def onFeaturePermissionRequested(self, url, feature):
            if feature == WebEnginePage.Notifications:
                self.setFeaturePermission(url, feature, QWebEnginePage.PermissionGrantedByUser)
            else:
                self.setFeaturePermission(url, feature, QWebEnginePage.PermissionDeniedByUser)

    view = QWebEngineView()
    page = WebEnginePage()
    view.setPage(page)
    view.load(QUrl("https://"))
    page.setHtml(html)
    view.show()
    Ответ написан
    Комментировать