Android 新手,将 Javascript 添加到 Webview

New to Android, add Javascript to Webview

本文关键字:添加 Webview Javascript 新手 Android      更新时间:2023-09-26

我知道我需要使用setJavaScriptEnabled(true),但是在遵循教程后我不确定将其放在哪里。 这实际上是我的第一个应用程序。

    public View onCreateView(LayoutInflater inflater, ViewGroup container,
        Bundle savedInstanceState) {
    View rootView = inflater.inflate(R.layout.fragment_webhelper_detail, container, false);
    // Show the dummy content as text in a TextView.
    if (mItem != null) {
        ((WebView) rootView.findViewById(R.id.webhelper_detail)).loadUrl(mItem.webHelper_url);
    }
    return rootView;
}

这是唯一使用 WebView 的块。 我的问题是页面加载时没有任何可用的 javascript。 我正在按照 http://www.techotopia.com/index.php/An_Android_Master/Detail_Flow_Tutorial 的教程进行操作。

好吧,您希望保留对Web视图的引用。所以在你的onCreateView之前,为它定义一个变量,如下所示:

WebView mWebView; 

然后在分配 Web 视图后,在 onCreateView 中,您可以向其添加设置:

mWebView = (WebView) rootView.findViewById(R.id.webhelper_detail)
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl(mItem.webHelper_url);