2014-07-17 2 views
0

У меня есть веб-приложение с веб-просмотром. Существует страница с iframe, которая содержит в себе pdf. Android не поддерживает это, и URL-адрес должен быть заменен URL-адресом google docs. Что-то вроде этого: pdf url - http://www.mypdf.com/pdf.pdf, google docs pdf https://docs.google.com/gview?embedded=true&url=http://www.mypdf.com/pdf.pdf.Android WebView iframe - Заменить src

Как заменить iframe src при загрузке страницы? Может быть, что-то с функцией javascript, загруженной в веб-просмотр? Пример будет полезен. Благодаря!

ответ

1

Вы всегда можете позвонить в JS код на странице, загруженной в WebView с помощью следующих действий:

myWebView.loadUrl("javascript:myFunc()"); 

Тогда просто реализовать myFunc на странице, которая будет делать необходимые замены.

+0

Я знаю, что это то, что я должен делать. Но проблема в том, что я не знаю javascript, а также страница не моя. – definera

+0

Да, это то, что я сделал, и это сработало. Ответ правильный. Я просто предлагаю вам добавить функцию javascript для ответа, чтобы люди могли ее видеть и использовать. Вот что я сделал: «javaScript =» javascript: document.getElementsByTagName ('iframe') [0] .src = 'https://docs.google.com/gview?embedded=true&url=' + document.getElementsByTagName (' IFrame ') [0] .src; "; \t \t \t \t \t webView.loadUrl (javaScript); ' – definera