Как я могу получить доступ к данным из Javascript Qt? - PullRequest
1 голос
/ 29 июля 2010

Я использовал webview для показа веб-страницы,

view->setUrl(QUrl("C:\\Qt\\2010.07\\qt\\serbest\\googleSearch.htm"));

в коде HTML я поставил код ajax googleSearch. После запуска программы запускается веб-просмотр, и появляются результаты (ссылки на страницы).

Когда я нажимал на любую из ссылок, они не открывались. Так что мне делать, чтобы открыть ссылки, на которые я нажал?

Как я могу получить доступ к названию ссылок из результата javascript в Qt?

1 Ответ

1 голос
/ 29 июля 2010
"C:\Qt\2010.07\qt\serbest\googleSearch.htm"

Это не URL, это путь к Windows.Кроме того, он имеет неприятные обратные слэши без экранирования: \201 является строковым литералом для управляющего символа U + 0081 во многих языках (включая JavaScript в соответствии с вашими тегами, хотя на самом деле фрагмент не является JavaScript).

Форма URL этого имени файла будет выглядеть примерно так:

"file:///C|/Qt/2010.07/qt/serbest/googleSearch.htm"

Вы можете преобразовать имя файла в URL, используя fromLocalFile().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...