2016-04-07 34 views

回答

0

重新實現的QWebEnginePageacceptNavigationRequest

class MyQWebEnginePage : public QWebEnginePage 
{ 
    Q_OBJECT 

public: 
    MyQWebEnginePage(QObject* parent = 0) : QWebEnginePage(parent){} 

    bool acceptNavigationRequest(const QUrl & url, QWebEnginePage::NavigationType type, bool) 
    { 
     if (type == QWebEnginePage::NavigationTypeLinkClicked) 
     { 
      // retrieve the url here 
      return false; 
     } 
     return true; 
    } 
}; 
+0

所以基本上在QML WebEngineView每次點擊這個方法會被調用? –

+0

你爲什麼不嘗試? – IAmInPLS

+0

對於這樣的延遲問題感到抱歉,但是如何使用它?我的意思是,這是C++類,我需要從qml中檢查它。 –