首页 > 解决方案 > 在 NativeScript 应用程序中加载本地 HTML/JavaScript/CSS

问题描述

对于使用 Angular 的 NativeScript iOS 和 Android 应用程序,我如何在 WebView 中加载具有 JS 和 CSS 引用的本地存储的 html 文件?我能够显示 WebView,但我收到找不到文件的错误,因为我不知道从我的组件指向 src 的位置。

目前我有 src/assets 里面的文件,里面有 index.html

是否有更合适的位置在应用程序中存储这些文件?有没有比 WebView 更好的显示方式?如何将此文件引用为 WebView 的源?

我还需要知道如何引用应用下载的文件。iOS 和 Android 在哪里存储从应用程序中下载的文件?如何从我的 WebView 中引用这些文件?

谢谢你。

标签: android-webviewnativescriptwkwebviewangular2-nativescriptnativescript-angular

解决方案


将本地 JS/CSS/Image 导入 WebView 时必须使用绝对路径。这是一个Playground 示例。与给定的示例不同,如果您要加载与应用程序一起打包的文件,只需使用应用程序目录而不是正确的文件路径。


推荐阅读