2015-09-16 2 views
-2

Мне нужен мой виджет для взаимодействия с любым встроенным браузером. То, что я подразумеваю под взаимодействием, - это знать содержимое видимой веб-страницы. Возможно ли, что плавающий виджет «знает», что элемент DOM лежит ниже и читает некоторую информацию об элементе? Требуется следующий сценарий: пользователь перемещает виджет в браузере с видимой HTML-страницей, виджет затем распознает элементы HTML и показывает пользователю некоторую информацию об этом элементе.Возможно ли, что виджет Android взаимодействует с браузером?

Если такой возможности нет, можно ли читать весь текст с фактической веб-страницы? Только текст, без каких-либо других объектов.

+0

Возможно, вы захотите посмотреть здесь: [http://stackoverflow.com/questions/9579772/android-get-text-out-of-webview](http://stackoverflow.com/questions/9579772/android- get-text-out-of-webview) – Smittey

+0

Почему downvote? Я задал четкий вопрос. И я ничего не нашел по этому вопросу ни на SO, ни в другом месте. @Smittey Я спрашивал о взаимодействии с внешним браузером. – peterp

ответ

0

Если вы хотите показать веб-страницу непосредственно в своем приложении, вы можете использовать веб-представление Android. Сделайте работу с веб-просмотром.

webveiw.xml

<?xml version="1.0" encoding="utf-8"?> 
<WebView xmlns:android="http://schemas.android.com/apk/res/android" 
android:id="@+id/webview" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
/> 

, то вы можете использовать в своей деятельности

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("http://www.example.com"); 

вы должны добавить эту часть в вашем manfiest файле

<manifest ... > 
<uses-permission android:name="android.permission.INTERNET" /> 
... 
</manifest> 

Используйте это руководство http://developer.android.com/guide/webapps/webview.html

+0

Вопрос был о взаимодействии между виджетами и ** внешним браузером **, а не WebView, который тривиален. – peterp

+0

ohhh, очень жаль. Я не понимаю этого. –