HTML / JS 下拉菜单按钮不会在 Android Studio WebView 中下降

我想要一个按钮,可以在 HTML 文件上下拉一些其他选项。我想从 Android WebView 访问此 HTML。一切似乎都在我的 PC 浏览器上按预期工作,但每次我在 WebView 中尝试它时,它只显示菜单栏的动画,但不会下拉无序列表。

在移动设备上它只执行动画。


Android Studio代码:


public class MainActivity extends AppCompatActivity {

WebView webView;

@SuppressLint("SetJavaScriptEnabled")

@Override

protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    String indexhtml ="file:///android_asset/index.html";

    webView = (WebView) this.findViewById(R.id.wv_webview);

    webView.setWebViewClient(new WebViewClient()

    {

        @Override

        public boolean shouldOverrideUrlLoading(WebView view, String url)

        {

            Log.i("WebView", "Attempting to load URL: " + url);


            view.loadUrl(url);

            return true;

        }

    });

    WebSettings websetting = webView.getSettings();

    websetting.setJavaScriptEnabled(true);

    websetting.getJavaScriptCanOpenWindowsAutomatically();

    webView.setWebChromeClient(new WebChromeClient());

    webView.loadUrl(indexhtml);


}

}

自己解决了, 必须通过 AndroidManifest.xml 授予对 Android 应用程序的访问权限。



扬帆大鱼
浏览 50回答 1
1回答

翻过高山走不出你

通过添加&nbsp;<uses-permission android:name="android.permission.INTERNET"/>&nbsp;到 AndroidManifest.xml 来解决
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5