У моїй програмі я використовую WebViewі в тому, що я використовую JavaScript alert( )метод, але він не працює, спливаюче вікно не з'являється.
у своєму файлі маніфесту я додав
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
а у файлі активності я додав
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("file:///android_asset/demo.html");
У макет xml-файлу, який я додав
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
Будь-ключ , як включити повний JavaScriptін WebView?
Оновлення
Завдяки відзначити метод в файлі працює зараз :).alert()html
Зараз є дві проблеми WebView:
1: я використовую <textarea>файл html, який я завантажую WebView, і намагаюся писати шрифтом мовою хінді, але коли я намагаюся написати текст хінді, він відображається як символи (символи прямокутника, такі як []).
коли я роблю те саме у браузері firefox на робочому столі, це працює нормально. будь-яка підказка, як надати підтримку для кількох мов textareaу WebView?
2: Коли я натискаю "Відправити" і намагаюся відкрити значення тексту в alert()методі в іншому сценарії Java, це не працює, чи означає це навіть після використання WebChromeClient
його застосовного лише для поточно завантаженої HTML-сторінки, а не javascriptsвикликаного з цієї сторінки?