Webview — как определить, недействителен ли URL-адрес в Blackberry Cascades

Я пытаюсь найти способ определить, является ли URL-адрес недопустимым URL-адресом для веб-просмотра.

Например, если я делаю

myWebView->setUrl(QUrl("http://www.youtube.com")); //тогда веб-просмотр изменится на эту страницу, но если я это сделаю...

myWebView->setUrl(QUrl("youtube.com")); // он не изменится, потому что считает его недопустимым URL-адресом.

Есть ли какой-то сигнал или какое-то свойство, которое я могу использовать для обнаружения этого?


person user1296259    schedule 07.01.2013    source источник


Ответы (2)


Да, у вас есть решение для этого:

Вы можете использовать встроенную функцию isValid();

Например:

myWwebView->url().isValid(); //It will return true or false value.

Для получения дополнительной помощи перейдите по ссылке

person user1957754    schedule 08.01.2013
comment
Спасибо, но, к сожалению, это не работает. Мой пример youtube.com, который не загружает веб-сайт, по-прежнему проходит тест url().isValid, хотя для этого требуется youtube.com для загрузки страницы. Я думаю, что я действительно прошу, это тест, чтобы увидеть, успешно ли загрузилась веб-страница или нет, или может успешно загрузиться. Я вижу, что есть QWebView, у которого есть сигнал loadFinished(bool ok), где ok говорит вам, прошла ли загрузка успешно, но я использую Blackberry Cascades Webview и QML. - person user1296259; 08.01.2013

Вы можете подключиться к сигналу WebView loadingChanged, чтобы узнать, загружена ли страница. успешно или нет.

person D H    schedule 14.01.2013