【问题标题】:ERROR:xwalk_autofill_client.cc(121) Not implemented reached in virtual void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()错误:xwalk_autofill_client.cc(121) 在虚拟 void xwalk::XWalkAutofillClient::OnFirstUserGestureObserved() 中未实现
【发布时间】:2016-12-12 09:43:09
【问题描述】:
首先我在我的 android 应用程序中使用 webview 来加载 html,它不能很好地工作。然后我用 xwalkview 的 xwalkview 代替了人行横道的 webview,页面加载良好。在我的页面中,我有一个带有 js 代码的按钮来调用 java 函数。但是当我点击按钮时,除了 android studio 中的以下错误之外,没有任何变化。
js调用java实现为this
[ERROR:xwalk_autofill_client.cc(121)] 未实现
虚空 xwalk::XWalkAutofillClient::OnFirstUserGestureObserved()
【问题讨论】:
标签:
javascript
java
android
function
crosswalk
【解决方案1】:
在这个问题上挖了几个小时后,我解决了。
这是由于我从 webview 更改 XWalkView,但忘记更改 JavascriptInterface 包引起的。这不会导致构建错误或警告。
当您导入 JavascriptInterface 时,请注意,确保您导入的是准确的。
import org.xwalk.core.JavascriptInterface;
不是这个,这是给webview的
import android.webkit.JavascriptInterface;
更多信息请参考answer。