在我正在使用的应用程序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 文件中使用 a WebView
,并尝试在其中使用印地语字体书写,但是当我尝试书写印地语文本时,它显示为符号(矩形符号,如[])。
当我在桌面上的 Firefox 浏览器中执行相同操作时,它工作正常。任何线索如何在textarea
in 中支持多种语言WebView
?
2:当我单击提交并尝试alert()
在另一个 java 脚本中打开方法中的文本值时,它不起作用,这是否意味着即使在WebChromeClient
仅适用于当前加载的 html 页面而不是javascripts
从该页面调用之后?