1
mirror of https://invent.kde.org/network/falkon.git synced 2024-09-21 17:52:10 +02:00

Fixed showing option what to do with some urls with external protocol.

- sometimes, just "?" was shown in dialog instead of actual external url
This commit is contained in:
nowrep 2012-06-27 20:32:13 +02:00
parent da7fd9ebba
commit fa72a38050

View File

@ -628,10 +628,12 @@ bool WebPage::extension(Extension extension, const ExtensionOption* option, Exte
case QNetworkReply::UnknownNetworkError:
errorString = exOption->errorString.isEmpty() ? tr("Unknown network error") : exOption->errorString;
break;
case QNetworkReply::ProtocolUnknownError:
handleUnknownProtocol(exOption->url);
case QNetworkReply::ProtocolUnknownError: {
// Sometimes exOption->url returns just "?" instead of actual url
const QUrl unknownProtocolUrl = (exOption->url == QUrl("?")) ? erPage->mainFrame()->requestedUrl() : exOption->url;
handleUnknownProtocol(unknownProtocolUrl);
return false;
break;
}
case QNetworkReply::ContentAccessDenied:
if (exOption->errorString.startsWith("AdBlock")) {
if (exOption->frame != erPage->mainFrame()) { //Content in <iframe>