2014-01-11 2 views
0

Можно ли вызвать JavaScript на сайте , не открывая его в webview.
Я использую URLConnection, чтобы получить html, но я хочу, чтобы щелкнул ссылку на веб-сайте хоста, чтобы в свою очередь вызвать функцию JavaScript через код Java.Могу ли я позвонить javascript сайта без открытия в webview

Я хочу, чтобы либо вызвать функцию JavaScript или ссылку на нажатие кнопки на активности
webview.loadUrl («JavaScript:») в состоянии сделать это, но только после открытия в WebView.

+0

Я думаю, что это невозможно. Но вы можете настроить размер веб-страницы всего на несколько пикселей. Возможно, позиционирование веб-просмотра под другим видом в FrameLayout также могло бы работать. – hgoebl

+0

BTW Я очень надеюсь, что 'webview.loadUrl (« javascript: ... »)' невозможно в Android, когда WebView загрузил страницы без активов, потому что это оказало бы действительно большое влияние на безопасность. – hgoebl

+0

@hgoebl Я попробовал это со страницей в папке с ресурсами ... в шоке, чтобы узнать, что вы написали – iAmLearning

ответ

0

Как я знаю, это невозможно в Android. В версии 4.5 для запуска js или других скриптов будет создан скрипт-движок. BTw, зачем вам это нужно - получать контент после клика по контенту? выглядит странно ..

+0

. Мой сценарий выглядит примерно так: скажем, кнопка входа в стеке, возможно, вызывала javascript для целей аутентификации, и я хочу сделать приложение (без веб-просмотра) с кнопкой входа в систему, которая могла бы вызвать кнопку входа в stackoverflow в фоновом режиме для входа в систему – iAmLearning

+1

Неправильная логика. Но в любом случае, если вам это нужно, и на вашем сайте нет API для входа в систему, попробуйте отладить NET-вкладку в инструментах разработчика в браузере и посмотреть, какой точный запрос на сервер (какой URL-адрес, другие данные) и попытаться повторить их в своем заявление. – SAHbKA

Смежные вопросы