在我的应用程序中,我正在使用
在我的清单文件中,我已经添加了:
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"
/>
有没有任何线索可以启用WebView
中完整的JavaScript
?
更新
感谢mark,html
文件中的alert()
方法现在可以使用了 :)。
现在在WebView
中存在两个问题:
1:我在加载到WebView
中的html
文件中使用了<textarea>
,并试图使用印地语字体在其中编写,但当我尝试编写印地文本时,它会显示为符号(类似于[]的矩形符号)。在桌面上使用Firefox浏览器进行相同操作时,一切正常。有没有线索可以在WebView
中支持多种语言的<textarea>
?
2:当我单击提交并尝试打开另一个JavaScript中的alert()
方法中的文本值时,它不起作用,这是否意味着即使使用了WebChromeClient
,它也仅适用于当前加载的HTML页面,而不是该页面调用的javascripts
?