#### MONODROID CODE ##### protected override void OnCreate(Bundle bundle) { [...] LinearLayout layout = FindViewById<LinearLayout>(Resource.Id.MyLayout); var webView = new WebView(this); webView.SetWebChromeClient(new WebChromeClient()); webView.Settings.JavaScriptEnabled = true; webView.AddJavascriptInterface(new JSAccesibleObject(), "cSharpObject"); webView.LoadUrl("file:///android_asset/test.html"); layout.AddView(webView); }
public class JSAccesibleObject : Java.Lang.Object { public void method1() { } } #### END MONODROID CODE ##### In Javascript, cSharpObject is defined, but it has no properties. #### JAVASCRIPT CODE ##### alert(cSharpObject); //mynamespace.Activity1_JSAccesibleObjec@f4438fe8 for (var prop in cSharpObject) alert(prop); //this never gets called alert(cSharpObject.method1) //undefined alert(cSharpObject.method1()) //fails #### END JAVASCRIPT CODE ##### Am I doing something wrong, or does this just not work in MonoDroid? -- View this message in context: http://mono-for-android.1047100.n5.nabble.com/Using-webView-AddJavascriptInterface-with-MonoDroid-tp5711150.html Sent from the Mono for Android mailing list archive at Nabble.com. _______________________________________________ Monodroid mailing list Monodroid@lists.ximian.com UNSUBSCRIBE INFORMATION: http://lists.ximian.com/mailman/listinfo/monodroid