android-webview - 在 NativeScript 应用程序中加载本地 HTML/JavaScript/CSS
问题描述
对于使用 Angular 的 NativeScript iOS 和 Android 应用程序,我如何在 WebView 中加载具有 JS 和 CSS 引用的本地存储的 html 文件?我能够显示 WebView,但我收到找不到文件的错误,因为我不知道从我的组件指向 src 的位置。
目前我有 src/assets 里面的文件,里面有 index.html
是否有更合适的位置在应用程序中存储这些文件?有没有比 WebView 更好的显示方式?如何将此文件引用为 WebView 的源?
我还需要知道如何引用应用下载的文件。iOS 和 Android 在哪里存储从应用程序中下载的文件?如何从我的 WebView 中引用这些文件?
谢谢你。
解决方案
将本地 JS/CSS/Image 导入 WebView 时必须使用绝对路径。这是一个Playground 示例。与给定的示例不同,如果您要加载与应用程序一起打包的文件,只需使用应用程序目录而不是正确的文件路径。
推荐阅读
- bash - 安排工作每隔一天运行一次的最佳方法?
- python - Matlab在Python中重塑等价物
- sql-server - 在 Docker 容器中的 Server Core 2019 上安装 SQL Server LocalDB
- python - 从另一个文件调用的数学函数的问题
- algorithm - 桶排序是否要求您事先知道值的范围?
- c# - 如何在 C# 中使用 selenium 使用集合避免“陈旧元素异常”?
- python-3.x - 无法在 Python3.9 上安装 ecapture - 无法为 scikit-image 构建轮子
- java - Apache Camel 动态路由流异常
- excel - 如何标记每个重复 ID 的行之间的数据更改
- single-sign-on - Xamarin Essentials 无法将 Okta 授权代码交换为令牌