#### 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
[email protected]
UNSUBSCRIBE INFORMATION:
http://lists.ximian.com/mailman/listinfo/monodroid