需要 android webview 的帮助

发布于 2024-11-06 01:36:23 字数 399 浏览 1 评论 0原文

我正在使用这个简单的代码 http://www.w3schools.com/js/tryit .asp?filename=tryjs_alert

这向我显示了警报框,但是当我在 android 中使用 webview 尝试它时,它没有向我显示警报框

webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/test.html"); 

我做错了什么或者这里缺少什么

谢谢

I am using this simple code http://www.w3schools.com/js/tryit.asp?filename=tryjs_alert

This shows me alert box, but when I try it with webview in android, it doen't show me an alert box

webview.getSettings().setJavaScriptEnabled(true);
webview.loadUrl("file:///android_asset/test.html"); 

What am I doing wrong or what is missing here

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

顾冷 2024-11-13 01:36:23

我终于得到了我上面提出的问题的解决方案:

package android.com.Webview;

import android.app.Activity;

import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebviewActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        WebView webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);

        WebSettings webSettings = webview.getSettings();

        webSettings.setJavaScriptEnabled(true);

        webSettings.setBuiltInZoomControls(true);

        webview.requestFocusFromTouch();

        webview.setWebViewClient(new WebViewClient());
        webview.setWebChromeClient(new WebChromeClient());

         webview.loadUrl("file:///android_asset/test.html");
    }
}

I finally got the solution for the question asked above by me :

package android.com.Webview;

import android.app.Activity;

import android.os.Bundle;
import android.webkit.WebChromeClient;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebviewActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        WebView webview = (WebView) findViewById(R.id.webview);
        webview.getSettings().setJavaScriptEnabled(true);

        WebSettings webSettings = webview.getSettings();

        webSettings.setJavaScriptEnabled(true);

        webSettings.setBuiltInZoomControls(true);

        webview.requestFocusFromTouch();

        webview.setWebViewClient(new WebViewClient());
        webview.setWebChromeClient(new WebChromeClient());

         webview.loadUrl("file:///android_asset/test.html");
    }
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文