Nativescript + iOS webview + 本地文件

2024-01-05

我目前正在开发一个简单的应用程序,该应用程序有一个使用网络视图的 HTML 部分。

内容位于 app/www 文件夹中,我从“home.ts”组件访问它们,在 HTML 中使用类似的内容

<GridLayout
    class="main-layout"
    columns="*"
    rows="*"
>
    <WebView
        src="~/www/index.html"
        class="web-view"
        col="0"
        id="wv"
        row="0"
    ></WebView>
</GridLayout>

该文件使用了一些图像、一些 JS 和一些 CSS。

它在 Android 上运行良好,但我无法使其在 iOS 上运行。哦,它在 iOS 模拟器上运行良好,但在实际设备中却不行(我目前有一个 iOS 9 iPod touch 来测试这些东西)。

我在 Info.plist 上配置了正确的密钥(它与 URL 一起使用)https://www.google.com https://www.google.com),而且我认为我没有做任何奇怪的事情。

这是我的 package.json

{
  "description": "WebView App",
  "license": "LicenseRef-LICENSE",
  "readme": "README",
  "nativescript": {
    "id": "com.app.name"
  },
  "dependencies": {
    "@angular/animations": "~4.1.0",
    "@angular/common": "~4.1.0",
    "@angular/compiler": "~4.1.0",
    "@angular/core": "~4.1.0",
    "@angular/forms": "~4.1.0",
    "@angular/http": "~4.1.0",
    "@angular/platform-browser": "~4.1.0",
    "@angular/router": "~4.1.0",
    "nativescript-angular": "~3.0.0",
    "nativescript-theme-core": "~1.0.2",
    "reflect-metadata": "~0.1.8",
    "rxjs": "~5.3.0",
    "tns-core-modules": "^3.0.1",
    "zone.js": "~0.8.2"
  },
  "devDependencies": {
    "@angular/compiler-cli": "~4.1.0",
    "babel-traverse": "6.24.1",
    "babel-types": "6.24.1",
    "babylon": "6.17.1",
    "copy-webpack-plugin": "~4.0.1",
    "lazy": "1.0.11",
    "nativescript-css-loader": "~0.26.0",
    "nativescript-dev-typescript": "~0.4.0",
    "raw-loader": "~0.5.1",
    "resolve-url-loader": "~2.0.2",
    "tns-platform-declarations": "^3.0.0-rc.2",
    "typescript": "~2.2.1"
  }
}

这是本地页面的一个已知错误,它无法确定〜在文件系统方面的含义 您需要更改代码中的 src 并找出 ~ 所指的内容。

using :

import * as fs from "tns-core-modules/file-system";
public webViewSRC: string = encodeURI(`${fs.knownFolders.currentApp().path}/www/index.html`); 

请参阅此问题:

https://github.com/NativeScript/NativeScript/issues/4443 https://github.com/NativeScript/NativeScript/issues/4443

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Nativescript + iOS webview + 本地文件 的相关文章

随机推荐

  • 在 MATLAB 中计算函数的反函数

    如何在 MATLAB 中计算函数的反函数 假设你想计算 f x e x 的倒数 代码是什么 如果分析方法失败 尽可能首选 请使用数值方法 给定 y 并猜测 x0 的逆 x fzero x f x y x0 或者当 x 的范围已知在 xmin
  • Android:检测活动何时返回到上一个活动

    我有一个带有 listView 的活动 A 用户单击启动活动 B 的任何项目 根据用户在活动 B 中执行的操作 可能会更改活动 A 上的 listView 所以我的问题是 当用户从活动 B 返回到活动 A 时 如何告诉活动 A 它已恢复 我
  • 数据列值不会更改为浮点型

    我有一个数据框 df Name Stage Description 0 sri 1 sri is one of the good singer in this two 1 nan 2 thanks for reading 2 ram 1 r
  • 找不到 JupyterLab 应用程序资产

    我刚刚在我的 MacBook 上使用 pip 下载了 jupyter lab 当我在终端上运行 jupyter lab 时 浏览器打开并出现以下错误 JupyterLab 错误 JupyterLab 应用程序资产未在以下位置找到 选择 自制
  • Bootstrap 中的固定宽度表格列

    我正在使用 Bootstrap 3 作为后端应用程序 该应用程序在表中显示数据 每行末尾有一个删除按钮 有时还有编辑按钮 我对具有删除按钮的列使用 col md 1 而在其他列上使用 col md x 的变体 效果很好 让我烦恼的一件事是
  • 如何在使用 iText 创建的 PDF 中显示阿拉伯语

    我需要您的帮助来显示阿拉伯语内容并在我尝试创建的 PDF 示例中从右向左开始书写 这是示例代码 public static void main String args throws IOException try BaseFont Aria
  • 如何在 Node.JS 中为 MSSQL 创建准备好的语句?

    我需要将 Javascript 中定义的字符串插入到 SQL 表中 这是我到目前为止所拥有的 JavaScript var message It s a great day today post www server com message
  • 查找有向图中具有特定成本的所有路径

    假设我们有有向加权图 我们的任务是找到两个顶点 源和目的地 之间的所有路径 其成本小于或等于 我认为可以通过修改Dijkstra算法来完成 但我不知道如何实现这样的事情 谢谢你的帮助 您可以使用递归回溯来解决这个问题 在以下情况下终止递归
  • Log4j 单例包装器的好处?

    我最近继承了一些Java代码 需要将其集成到我正在开发的项目中 我的项目是一个处理和转换 XML 消息的服务代理 在查看新代码时 我发现了以下日志记录类 import org apache log4j BasicConfigurator i
  • 将 PHP 脚本转换为独立的 Windows 可执行文件

    我想自动化一项相当简单的任务 为此 我编写了一个小型 PHP 脚本 使用 PHP CLI 从命令行运行该脚本 现在我想把这个脚本交给某人 但我不想 放弃源代码 让他在系统上安装 PHP 有没有办法创建 PHP 脚本的 exe 版本 我真的不
  • 在不使用 System.Windows.Input.ICommand 的情况下在 WPF 中实现 MVVM

    我正在尝试使用 MVVM 模型 视图 视图模型 模式实现 WPF 应用程序 并且我希望将视图部分与模型和视图模型部分 DLL 放在单独的程序集 EXE 中 这里的不同点是保持模型 视图模型程序集不受任何 WPF 依赖关系的影响 这样做的原因
  • Magento - 拉出一条客户评论

    我一直在尝试将一条客户评论拉到产品页面上 我没有代码可以显示 老实说我不知道 从哪里开始 并且在网上找不到任何提及它的信息 有人有主意吗 我之前写了一个教程 将所有评论元素带到产品页面上 因此您可以按照本教程进行操作 http www e
  • 创建 Django 模型或更新(如果存在)

    我想创建一个模型对象 例如 Person 如果 person 的 id 不存在 否则我将获得该 person 对象 创建新人的代码如下 class Person models Model identifier models CharFiel
  • 如何将控制台指定为要使用 ostream 写入的文件?

    cout是一个对象ostream class 另外 当我们写 filebuf objFileBuf objFileBuf open test txt ios out ostream objOstream objFileBuf objOstr
  • 如何读懂“交替”行?

    我有一个文本文件 其中包含遵循替代模式的行 例如 name SomeName counterA 0 counterB 0 counterC 0 name SomeNameB counterA 1 counterB 2 counterC 3
  • Android 中的 3D 轮播

    我正在为 Android 开发 3D Carousel 我正在用这个code http www codeproject com Articles 146145 Android 3D Carousel以下是我当前的输出 我想开发以下3D形状的
  • Word 打开 XML 邮件合并

    我正在尝试使用 Word 的 XML 来自 Word 2007 手动创建邮件合并 我有以下无效的 XML
  • 水晶报表“文件名无效。”问题

    我已经上传了我的 WebApplication 我的应用程序是在 VS2008 中使用 Crystal Reports 2008 sp3 我已经上传到并行丛服务器上 我已将水晶报表所需的所有 Dll 添加到 Bin 文件夹中 我的报告路径也
  • 错误:无法在服务器上启动调试

    我使用 Visual Studio 2010 mvc3 设计和开发了我的网站 我已从服务器复制了我的项目 编辑数据库服务器名称后 我尝试运行我的项目 但它显示错误 无法在服务器上启动调试 调试器无法连接到远程计算机 这可能是因为远程计算机未
  • Nativescript + iOS webview + 本地文件

    我目前正在开发一个简单的应用程序 该应用程序有一个使用网络视图的 HTML 部分 内容位于 app www 文件夹中 我从 home ts 组件访问它们 在 HTML 中使用类似的内容