真的很难找到一个有效的解决方案,可以在 monotouch (c#) 和 uiwebview 之间实现 2 路通信。
Android 似乎用 JavaScriptInterface 做得很好。
(试图让leaflet.js 在Xamarin IOS uiwebview 组件中工作,并下载geojson,这样我就可以在uiwebview 中填充leaflet.js 并收听来自本机的js 回调)。
真的很难找到一个有效的解决方案,可以在 monotouch (c#) 和 uiwebview 之间实现 2 路通信。
Android 似乎用 JavaScriptInterface 做得很好。
(试图让leaflet.js 在Xamarin IOS uiwebview 组件中工作,并下载geojson,这样我就可以在uiwebview 中填充leaflet.js 并收听来自本机的js 回调)。
请参阅此示例:
https://github.com/xamarin/mobile-samples/tree/master/ContentControls
以及之前关于 StackOverflow 的问题:
如何使用 MonoTouch 调用 javascript 函数,反之亦然?
MonoTouch UIWebView 和 EvaluateJavascript
或完整的博客文章:
http://yobriefca.se/blog/2011/12/05/rolling-your-own-phonegap-with-monotouch/