Nativescript - WebView / HtmlView + 第三方 javascript
Nativescript - WebView / HtmlView + 3rd party javascript
我们发现 nativescript ui 饼图无法满足我们的需求。据我所知,我们可以做两件事之一来使用第三方 javascript 解决方案:
- HtmlView
- 源为本地文件的WebView
对于这两种解决方案,我都不确定有两件事:
- 我们可以加载第 3 方和自定义 javascript
- 我们是否有能力监听和触发自定义事件(基本上是将 data/events 传入和传出 web/html 视图和包含的组件)
回答这 2 个问题对我们来说意义重大,然后任何可能的示例也会有所帮助。谢谢!
是的,您可以在 WebView 中包含第三方脚本。但是您必须在 Android 中使用绝对路径并且需要在 iOS 上进行一些修补工作,如 here Here is a Playground Sample 所述,以便在 WebView 中包含图像,该方法对于任何第三方库都是相似的。
如果您想在 JavaScript 内部 WebView 和 NativeScript 运行时之间进行通信,您可以使用 nativescript-webview-interface 插件。
我们发现 nativescript ui 饼图无法满足我们的需求。据我所知,我们可以做两件事之一来使用第三方 javascript 解决方案:
- HtmlView
- 源为本地文件的WebView
对于这两种解决方案,我都不确定有两件事:
- 我们可以加载第 3 方和自定义 javascript
- 我们是否有能力监听和触发自定义事件(基本上是将 data/events 传入和传出 web/html 视图和包含的组件)
回答这 2 个问题对我们来说意义重大,然后任何可能的示例也会有所帮助。谢谢!
是的,您可以在 WebView 中包含第三方脚本。但是您必须在 Android 中使用绝对路径并且需要在 iOS 上进行一些修补工作,如 here Here is a Playground Sample 所述,以便在 WebView 中包含图像,该方法对于任何第三方库都是相似的。
如果您想在 JavaScript 内部 WebView 和 NativeScript 运行时之间进行通信,您可以使用 nativescript-webview-interface 插件。