////////Kotlin Code///
..... 필요한 변수들 선언
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
mainWebview.addJavascriptInterface(WebBride(),"fcmRegister")
}
class WebBride{
@JavascriptInterface
fun getUserEmail(user_email : String){
Log.d("WebBride", "getUserEmail: $user_email ")
}
}
////////JavaScript Code///
window.fcmRegister.getUserEmail(user_info.user_email);
중요한 점은 addJavascriptInterface에 2번째 파라미터를 javascript의 window.파라미터 로 매칭하고
addJavascriptInterface의 1번째 파라미터값(클래스)의 함수를 window.fcmRegister.함수 로 지정해준다.