787 self.trUtf8("eric5 Web Browser"), |
787 self.trUtf8("eric5 Web Browser"), |
788 self.trUtf8("""<p>Could not start an application""" |
788 self.trUtf8("""<p>Could not start an application""" |
789 """ for URL <b>{0}</b>.</p>""").format(name.toString())) |
789 """ for URL <b>{0}</b>.</p>""").format(name.toString())) |
790 return |
790 return |
791 elif name.scheme() == "javascript": |
791 elif name.scheme() == "javascript": |
792 if qVersion() >= "5.0.0": |
792 scriptSource = QUrl.fromPercentEncoding(name.toString( |
793 scriptSource = QUrl.fromPercentEncoding(name.toString( |
793 QUrl.FormattingOptions(QUrl.TolerantMode | QUrl.RemoveScheme))) |
794 QUrl.ComponentFormattingOptions( |
|
795 QUrl.TolerantMode | QUrl.RemoveScheme))) |
|
796 else: |
|
797 scriptSource = QUrl.fromPercentEncoding(name.toString( |
|
798 QUrl.FormattingOptions(QUrl.TolerantMode | QUrl.RemoveScheme))) |
|
799 self.page().mainFrame().evaluateJavaScript(scriptSource) |
794 self.page().mainFrame().evaluateJavaScript(scriptSource) |
800 return |
795 return |
801 else: |
796 else: |
802 if name.toString().endswith(".pdf") or \ |
797 if name.toString().endswith(".pdf") or \ |
803 name.toString().endswith(".PDF") or \ |
798 name.toString().endswith(".PDF") or \ |