#ifndef CWEBENGINEVIEW_H #define CWEBENGINEVIEW_H #include <QContextMenuEvent> #include <QMenu> #include <QWebEngineContextMenuRequest> #include <QWebEngineHistory> #include <QWebEngineProfile> #include <QWebEngineSettings> #include <QWebEngineView> class QWidget; class CWebEngineView : public QWebEngineView { Q_OBJECT public: CWebEngineView(QWidget *parent = nullptr); ~CWebEngineView(); protected: // 解决错误:qt No RenderWidgetHost exists with id 10 in process 3 virtual QWebEngineView *createWindow(QWebEnginePage::WebWindowType type); // 自定义右键菜单 void contextMenuEvent(QContextMenuEvent *event) override; private: QUrl firstURL; }; #endif // CWEBENGINEVIEW_H