Example #1
0
 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)            
Example #2
0
    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)
Example #3
0
	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)
Example #4
0
    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)