Исходный код веб-просмотра в blackberry10

Привет, друзья, я разрабатываю приложение в Blackbery10 для анализа данных xml на странице html. Что html загружается в веб-просмотр, а источник html содержит некоторые теги xml. Пожалуйста, помогите мне получить исходный HTML-код веб-представления в Blackberry10.


person pranavjayadev    schedule 17.01.2013    source источник


Ответы (2)


В Webview вы можете использовать функцию evaluateJavaScript (const QString &script, bb::cascades: :JavaScriptWorld::Typeworld world) для выполнения функции javascript для получения нужного текста или xml. Вы должны уметь вычислять следующее выражение:

return document.documentElement.innerHTML;

Затем вы можете получить оцененное выражение из сигнала javaScriptResult.

person Josh Wilks    schedule 29.01.2013
comment
пожалуйста, предложите мне несколько образцов, которые описывают это - person pranavjayadev; 29.01.2013

Вы не можете получить доступ к HTML-коду WebView, который был загружен из сети

Если вам нужно приложение, в значительной степени основанное на HTML, вы можете взглянуть на WebWorks. Если вам по-прежнему требуется собственный фреймворк, вы должны сами запросить контент, проанализировать его, а затем внедрить в веб-представление.

person Benoit    schedule 17.01.2013
comment
Но как запросить содержимое - person pranavjayadev; 18.01.2013
comment
я ищу метод, доступный в Blackberry 6, который является public void documentLoaded (BrowserField browserField, Document document) - person pranavjayadev; 18.01.2013
comment
Вы можете запросить контент с помощью setUrl (const QUrl &url), но у вас не будет такого сигнала. У вас есть сигнал void navigationRequested, но без данных. Вы не можете получить доступ к данным, загруженным из Интернета - person Benoit; 18.01.2013