NativeScript 的主要优势之一是您的应用程序是一个纯原生应用程序。NativeScript 视图(控件)是原生平台控件的抽象。这意味着 NativeScript Button 视图在 Android 上呈现 android.widget.Button 的实例,在 iOS 上呈现 UIButton 的实例。原生性相较于基于 HTML 的 DOM 在 WebView 内使用 Javascript 进行操作的混合移动应用程序架构具有巨大的优势。
但是,有时您需要在移动应用程序中使用 WebView。也许您需要重用基于 HTML 的布局。也许您的原生应用程序正在创建 HTML 布局,并且您需要 WebView 来进行设备上的预览。NativeScript 在这些情况下为您提供了用于 Web 内容的跨平台 WebView 组件。
几天前,我发现了 nativescript-webview-interface,一个 托管在 NPM 上的 NativeScript 插件,它使 WebView 和 iOS 或 Android 运行时之间的双向通信更容易。插件作者 Shripal Soni 还撰写了一篇非常详细的文章,展示了如何使用此插件来处理此功能的更常见情况。
在此处阅读更多内容:http://shripalsoni.com/blog/nativescript-webview-native-bi-directional-communication/