我试图从我的Abdroid WebView调用Angular 5函数。
在Android中
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT){
this.mWebView.evaluateJavascript("fooBar();", null);
} else {
this.mWebView.loadUrl("fooBar();");
}
在我的Angular组件中,我添加了fooBar函数
在Angular Component中
fooBar=function(){
console.log("fooBar");
}
但是上面的代码抛出
错误
VM772:1 Uncaught ReferenceError: fooBar is not defined at <anonymous>:1:1
任何人都可以帮我解决如何从Android Webview
答案 0 :(得分:1)
请参阅How do expose angular 2 methods publicly?
我不知道为什么你会在你的android webview中这样做。也许重新评估这个决定,我不知道具体细节。 (会评论但不能)