vpreviewpage.cpp 492 B

12345678910111213141516171819
  1. #include "vpreviewpage.h"
  2. #include <QDesktopServices>
  3. VPreviewPage::VPreviewPage(QWidget *parent) : QWebEnginePage(parent)
  4. {
  5. }
  6. bool VPreviewPage::acceptNavigationRequest(const QUrl &url,
  7. QWebEnginePage::NavigationType /*type*/,
  8. bool /*isMainFrame*/)
  9. {
  10. // Only allow qrc:/index.html.
  11. if (url.scheme() == QString("qrc"))
  12. return true;
  13. QDesktopServices::openUrl(url);
  14. return false;
  15. }