Javascript Android WebView没有';不能使用默认浏览器,但可以使用Chrome

Javascript Android WebView没有';不能使用默认浏览器,但可以使用Chrome,javascript,android,webview,Javascript,Android,Webview,我的移动URL可以与Chrome浏览器配合使用,但不能与默认浏览器和WebView配合使用。但有些手机使用默认浏览器。我的网站包含JavaScript;我启用了JavaScript 我的网站: 我的网络视图: webview = (WebView) findViewById(R.id.webView1); webview.getSettings().setJavaScriptEnabled(true); webview.setWebViewClient(new WebviewUrl()); w

我的移动URL可以与Chrome浏览器配合使用,但不能与默认浏览器和WebView配合使用。但有些手机使用默认浏览器。我的网站包含JavaScript;我启用了JavaScript

我的网站:

我的网络视图:

webview = (WebView) findViewById(R.id.webView1);
webview.getSettings().setJavaScriptEnabled(true);
webview.setWebViewClient(new WebviewUrl());
webview.loadUrl(url);

有可能修复吗?

您是否在应用程序清单中启用了internet权限

添加到清单标记中的
AndroidMainfest.xml
文件中

另外,确保视图设置正确(高度和宽度等)


否则,您需要发布相关的日志输出。

只需添加此行,然后重试

   webview.setWebViewClient(new myWebClient());

   webview.setWebChromeClient(new WebChromeClient()); 

Android浏览器,以及Android WebView,从一个操作系统版本更改为另一个操作系统版本。除此之外,不同的供应商还提供了不同的HTML呈现引擎(例如,自Android v4.0以来,三星浏览器基于Chromium)

如果您正在使用Android v4.4(KitKat)或更高版本,我建议启用调试界面,以便您可以通过电脑上的Chrome开发工具调试HTML/JavaScript:

myWebView = (WebView) findViewById(R.id.webview);
WebSettings webSettings = myWebView.getSettings();
// Enable some handy features. What are the requirements of your HTML/JavaScript code?
webSettings.setJavaScriptEnabled(true);
webSettings.setAllowContentAccess(true);
webSettings.setAppCacheEnabled(true);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) {
    WebView.setWebContentsDebuggingEnabled(true);
}
myWebView.loadUrl("http://192.99.56.153:35555/htmlchat/123flashchat.html?init_host=192.99.56.153&init_host_s=192.99.56.153&init_host_h=192.99.56.153");
包含webview的应用程序需要具有Internet权限:

<uses-permission android:name="android.permission.INTERNET" />


如果没有任何日志、错误消息或任何其他信息,很难提供帮助。您能否使用Chrome DevTools了解问题所在?你能发布一个展示这个问题的html页面的示例吗?