【发布时间】:2021-01-07 12:15:21
【问题描述】:
这是一个 WebView,它加载一个页面,并在单击按钮时触发 fetch()。 html很好,页面在浏览器中工作。然而,WebView 在点击时什么也不做。
override fun onCreate(savedInstanceState: Bundle?) {
var mWebView = findViewById(R.id.activity_main_webview) as WebView
var webSettings = mWebView.getSettings()
webSettings.setDomStorageEnabled(true)
webSettings.setJavaScriptEnabled(true)
webSettings.setLoadWithOverviewMode(true)
mWebView.webViewClient = WebViewClient()
mWebView.loadUrl("https://example.com")
}
Android Studio中调试控制台的错误是:
E/chromium: [ERROR:ssl_client_socket_impl.cc(959)] 握手失败; 返回 -1,SSL 错误代码 1,net_error -200 I/chromium: [INFO:CONSOLE(0)] “未捕获(承诺中)类型错误:无法获取”, 来源:https://example.com/(0)
是什么原因?
【问题讨论】:
-
似乎是网页本身的错误,很可能这个错误不应该影响网页的工作
-
example.com 的 TLS 设置很糟糕。
-
我在这里找到了答案:@robnick 的stackoverflow.com/questions/7416096/…。它在开发中工作。
标签: javascript android kotlin webview fetch