Jquery 日期选择器未显示在 Android Web 视图中。在本机浏览器中工作
Jquery datepicker not showing in Android Webview. Works in native browser
我正在尝试在网络视图中嵌入 HTML 页面。该页面有一些 jquery 和 javascript。单击输入字段时,它会显示 jquery 日期选择器。它在本机浏览器中运行良好,但在 webview 中不起作用。我确实将 enableJavascript 设置为 true 但仍然没有显示。所以我不确定如果在本机浏览器中打开它是如何工作的,但如果是在 webview 中则不知道。我错过了什么吗?任何帮助表示赞赏。这是我的代码:
myWebView = (WebView) findViewById(R.id.webView);
//Enable Javascript
WebSettings webSettings = myWebView.getSettings();
webSettings.setLoadWithOverviewMode(true);
//Enable DOM Storage
webSettings.setDomStorageEnabled(true);
//Enable Zoom
webSettings.setBuiltInZoomControls(true);
//I was adviced to place some of this to handle page navigation:
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.setWebViewClient(new WebViewClient());
//other settings
myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
myWebView.setScrollbarFadingEnabled(false);
//finally, load url
myWebView.loadUrl("https://www.mycustomurl.com");
您必须在您的网络视图中启用 Javascript...
像这样,
WebView.getSettings().setJavaScriptEnabled(true);
在你的代码中,也添加这个..
webSettings.setJavaScriptEnabled(true);
我正在尝试在网络视图中嵌入 HTML 页面。该页面有一些 jquery 和 javascript。单击输入字段时,它会显示 jquery 日期选择器。它在本机浏览器中运行良好,但在 webview 中不起作用。我确实将 enableJavascript 设置为 true 但仍然没有显示。所以我不确定如果在本机浏览器中打开它是如何工作的,但如果是在 webview 中则不知道。我错过了什么吗?任何帮助表示赞赏。这是我的代码:
myWebView = (WebView) findViewById(R.id.webView);
//Enable Javascript
WebSettings webSettings = myWebView.getSettings();
webSettings.setLoadWithOverviewMode(true);
//Enable DOM Storage
webSettings.setDomStorageEnabled(true);
//Enable Zoom
webSettings.setBuiltInZoomControls(true);
//I was adviced to place some of this to handle page navigation:
myWebView.setWebChromeClient(new WebChromeClient());
myWebView.setWebViewClient(new WebViewClient());
//other settings
myWebView.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
myWebView.setScrollbarFadingEnabled(false);
//finally, load url
myWebView.loadUrl("https://www.mycustomurl.com");
您必须在您的网络视图中启用 Javascript...
像这样,
WebView.getSettings().setJavaScriptEnabled(true);
在你的代码中,也添加这个..
webSettings.setJavaScriptEnabled(true);