def acceptNavigationRequest(self, frame, request, type): if(type == QWebPage.NavigationTypeLinkClicked): if(frame == self.mainFrame()): self.view().link_clicked(request.url()) else: call_method("open-url", [request.url().toString()]) return False return QWebPage.acceptNavigationRequest(self, frame, request, type)
def acceptNavigationRequest(self, frame, request, type): if (type == QWebPage.NavigationTypeLinkClicked): if (frame == self.mainFrame()): self.view().link_clicked(request.url()) else: call_method("open-url", [request.url().toString()]) return False return QWebPage.acceptNavigationRequest(self, frame, request, type)
def acceptNavigationRequest(self, frame, request, type): if(type == QWebPage.NavigationTypeLinkClicked): url = request.url().toString() if(frame == self.mainFrame()): self.view().load(url) return False elif frame == None: # self.createWindow(QWebPage.WebBrowserWindow, url) webbrowser.open(request.url().toString()) return False return QWebPage.acceptNavigationRequest(self, frame, request, type)
def acceptNavigationRequest(self, frame, request, type): # Handle myself if got user event. if type == QWebPage.NavigationTypeLinkClicked: if self.view().press_ctrl_flag: call_method("open-url", [request.url().toString()]) else: self.view().load(request.url()) # Return False to stop default behavior. return False # Otherwise, use default behavior. return QWebPage.acceptNavigationRequest(self, frame, request, type)
def acceptNavigationRequest(self, frame, request, type): modifiers = QApplication.keyboardModifiers() # Handle myself if got user event. if type == QWebPage.NavigationTypeLinkClicked: if modifiers == Qt.ControlModifier: self.open_url_in_new_tab.emit(request.url().toString()) else: self.view().load(request.url()) # Return False to stop default behavior. return False # # Otherwise, use default behavior. return QWebPage.acceptNavigationRequest(self, frame, request, type)