<分区>
跨移动平台框架背后的逻辑是什么。让我们以phonegap为例。 PhoneGap 如何将 JavaScript 调用转换为 Native 调用。我们可以使用插件来做到这一点。我也使用插件完成了它。我想知道将 javascript 调用转换为 native 调用以访问 native 控件背后的底层逻辑。
最佳答案
对于 ios,UIWebView
组件有一个名为 stringByEvaluatingJavaScriptFromString
的方法,它在 native 应用程序和 webview 内的 javascript 之间提供了桥梁。使用此方法,您可以从 javascript 向 native 函数发送消息。实际上,Phonegap 的原生功能就是基于这个函数的。
对于Android和其他平台,我确信有类似的功能可以让你做同样的事情,我还没有调查过它们。
关于android - 跨平台移动框架背后的逻辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17810113/
相关文章:
ios - 为什么 Xcode 4.2 在 main.m 中使用 @autoreleasepool 而不是 NSAutoreleasePool?
jquery - 将鼠标映射到触摸事件以在桌面浏览器中测试移动网站
android - 如何在 Python 中使用我的 DroidCam 视频源(通过 USB)使用 OpenCV 进行图像处理?
android - 阻止 USSD 对话并读取 USSD 响应?
java - 无法将 View.getContext 强制转换为托管 Activity
ios - 使用 UIPageViewController 和 UISegmentedControl 平滑过渡,就像在 Apple Music App 中一样