QWebEngine open links issue
-
@Cobra91151 You're trying to access HTTPS URLs which are encrypted.
-
-
I have found that the issue is with links that have
target="_blank"
properties. So, I should reimplementQWebEnginePage
createWindow
method to open such links in the same window. -
@Cobra91151
target="_blank"
links means open in new window/tab, so why would you want to (re-)implement to open in same window? If anything you need to change the link? -
I know what
target="_blank"
means, I illustrated it for testing purposes. The problem is withQWebEngine
doesn't work with it well, and do nothing when clicking on such link. How can I change such links for every website on the web? -
I have fixed it by reimplementing
QWebEnginePage
.appwebenginepage.cpp
QWebEnginePage *AppWebEnginePage::createWindow(QWebEnginePage::WebWindowType) { return this; }
And added the page to the
QWebEngineView
.browserTest = new QWebEngineView(browserTab); AppWebEnginePage *webPage = new AppWebEnginePage(); browserTest->setPage(webPage);
Now it opens all links in the
QWebEngineView
window. -
Cobra91151 I'm also facing the same problem in Python and PyQt5. How to solve this problem in Python?