1***@163.com
1***@163.com
  • 发布:2024-07-15 04:10
  • 更新:2025-03-24 18:32
  • 阅读:1465

app使用webview组件加载本地html,无法打开本地html

分类:uni-app

现在无法在app下使用webview打开本地html,但是在H5的web环境是可以正常加载

已经网上搜索过对应的问题,并排查:

  • 本地页面在项目根目录下的hybrid/html/才行
  • 重新运行编译

我也使用了虚拟机和真机去运行查看,但都是一样的报错,还需要如何去排查和处理,真的很头疼,也没有更加详细的报错信息

2024-07-15 04:10 负责人:无 分享
已邀请:
刘先生啊

刘先生啊 - 平平无奇一前端

这样试试呢

使用src属性加载文件: 在<web-view>组件中,通过src属性指定HTML文件的路径。对于本地文件,路径应该是以file:///开头的绝对路径。

注意不同平台的路径差异:

对于iOS平台,路径通常为file:///var/mobile/Containers/Data/Application/<UUID>/Documents/static/index.html。
对于Android平台,路径可能为file:///android_asset/www/index.html或file:///data/data/<package-name>/files/index.html。

1***@qq.com

1***@qq.com

试试这个
我是只有在static目录下才行,其他目录下全都报错Error

1***@163.com

1***@163.com (作者)

请问有没有大佬遇到这种问题?帮忙提供一下解决思路

唐家三少

唐家三少 - 我要写代码

hello uni-app中有本地webview的加载示例,详细对比一下代码差异。

  • 1***@163.com (作者)

    谢谢解答,代码差异还真的没有什么不一样,都是参照着webview的那个使用教程操作

    2024-07-15 17:03

  • 哒不溜

    回复 1***@163.com: 你好,请问你解决了吗?我也是按照官网的那个操作教程来的,跟你一样无法打开

    2024-09-26 11:04

  • 1***@163.com (作者)

    回复 哒不溜: 后来使用了网址来加载,没有使用本地的方式

    2024-11-21 00:20

哒不溜

哒不溜

你好,请问你解决这个问题了吗?我也是跟你一样的把html页面放在了hybrid的html的目录下,在真机上也是看不到

1***@qq.com

1***@qq.com

你好,请问你解决这个问题了吗?我也是跟你一样的把html页面放在了hybrid的html的目录下,在真机上也是看不到

1***@qq.com

1***@qq.com

放在 static 下面才可以正常访问,官方的那个例子不行,文件都放错位置的。不知道为啥都不更新。。。

要回复问题请先登录注册

  • 标题 / 粗斜体
  • 代码片段
  • 超链接 / 图片 / 视频
  • 列表 / 引用

文章内容较多时,可以用标题分段 :

## 大标题 
### 小标题

斜体 / 粗体 :

**粗体** 
*斜体*
***粗斜体***

代码片段 :

``` javascript
代码片段
```

超链接 :

[链接文字](链接地址) 例: [百度](http://www.baidu.com)

图片 :

![图片说明](图片地址) 例: ![百度logo](http://www.baidu.com/img/bdlogo.gif)

视频 :

!![视频说明](视频地址) 例: !![优酷视频](http://youku.com)

有序列表 :

1. 123
2. 123
3. 123

无序列表 :

- 123
- 123
- 123

引用 : ( 双回车后结束引用 )

> 引用内容
引用内容
引用内容