2016-03-07 2 views
1

У меня есть обычный сайт HTML/Javascript, который отлично работает во всем браузере. Я зарегистрировался сейчас, что, если кто-то посещает мой сайт через андроид-webview, javascript отключен по умолчанию. На моей странице у меня есть прейскурант, который будет открыт, добавив класс с javascript. Thats означает, что если мой сайт посещен с webview, прейскурант не отображается. Есть ли решение включить javascript в этом случае? Я нашел что-то вроде этого:Как включить javascript в HTML для WebView?

<WebView javaScriptEnabled={true}/> 

или:

webSettings.setJavaScriptEnabled(true); 

или:

webView.loadDataWithBaseURL(baseUrl, data, mimeType, encoding, historyUrl); 

Но я не имею любой клей это право и должны были разместить него свой код.

И: Есть ли что-то вроде is webview in window

+0

Вы не можете сделать это с сайта. Это нужно сделать в приложении Android с веб-просмотром. Если приложение не делает этого, вы не можете включить его (какой кошмар безопасности это было бы, если бы вы могли). Убедившись, что вы это поняли, поскольку вы говорите о написании веб-сайта, а не о создании приложения. –

+0

Я пишу сайт НЕ приложение. Ваш ответ означает, что веб-просмотр не будет полным браузером. Моя форма работает, взгляд на сайт в порядке. Только важный список не отображается из-за отсутствия javascript. – hamburger

+0

Yup. Конечно, любой браузер может быть таким - многие люди отключили javascript по соображениям безопасности. И веб-просмотр, возможно, включил его - это просто не уверенная вещь. –

ответ

0

Ну, если правильно понял, человек, который сделал андроид приложение, таким образом, реализация андроид-WebView, необходимо включить JavaScript, чтобы ваш сайт может быть просмотрен правильно.

+0

Извините, вы понимаете неправильно. Нет человека, который сделал приложение для Android. Мой сайт посетит сборка в браузере стандартного андроида celular. – hamburger

+0

Я вижу, может быть, это помогло бы, если бы вы могли дать ссылку на свой сайт для дальнейшего тестирования и, возможно, упомянуть, что такое версия Android «стандартного» андроида celular, которую вы использовали для тестирования веб-сайта, поскольку не все веб-просмотры осуществляется таким же образом. Как видите, вы внесли свой вклад в создание «хорошего» веб-сайта, проблема javascript, не работающая на «мобильном телефоне», является проблемой в «мобильном телефоне», которую вы не можете сделать с вашей стороны. – pgarzina

1

это кодирование работает хорошо

webView=(WebView)findViewById(R.id.webView); 
webView.setWebViewClient(new MyBrowser()); 
webView.getSettings().setLoadsImagesAutomatically(true); 
webView.getSettings().setJavaScriptEnabled(true); 
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY); 
webView.loadUrl(url); 
Смежные вопросы