--- a/WebBrowser/WebBrowserView.py Tue Feb 13 19:53:35 2018 +0100 +++ b/WebBrowser/WebBrowserView.py Tue Feb 13 19:54:17 2018 +0100 @@ -1638,6 +1638,29 @@ from .Tools import WebIconProvider return WebIconProvider.instance().iconForUrl(self.url()) + def title(self): + """ + Public method to get the view title. + + @return view title + @rtype str + """ + titleStr = super(WebBrowserView, self).title() + if not titleStr: + if self.url().isEmpty(): + url = self.__page.requestedUrl() + else: + url = self.url() + + titleStr = url.host() + if not titleStr: + titleStr = url.toString(QUrl.RemoveFragment) + + if not titleStr or titleStr == "about:blank": + titleStr = self.tr("Empty Page") + + return titleStr + def __linkHovered(self, link): """ Private slot to handle the linkHovered signal.