先在uniapp项目中新建一个页面,包含一个webview组件,src为本地vue项目创建的项目网址

- 发布:2023-05-29 17:36
- 更新:2023-11-29 14:59
- 阅读:859
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: 22621.1555
HBuilderX类型: Alpha
HBuilderX版本号: 3.8.2
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: 华为mate40Pro
页面类型: vue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
在app中正常显示网页内容
在app中正常显示网页内容
实际结果:
只显示了除了地图(天地图)之外的内容,地图并没有显示出来
只显示了除了地图(天地图)之外的内容,地图并没有显示出来
bug描述:
uniapp项目离线打包成app后,webview页面里面的加载的网页地图(天地图)无法显示了,但是我在本地真机调试的时候是可以正常显示的,打包app后只有地图无法显示,网页其他内容是可以显示的。
经过验证好像是打包之后的安卓的webview页面不支持JavaScript功能,但是uniapp也没有设置安卓webview的这项功能。
原生的安卓webview页面里面加上如下代码是可以显示地图的:
// 通过设置 `WebView`的`Settings`类实现
WebSettings settings = getSettings();
// 开启DOM storage
settings.setDomStorageEnabled(true);
//开启支持JavaScript
settings.setJavaScriptEnabled(true)
我在uniapp里面找不到这些webview页面的设置。
2***@qq.com
后来发现是网络原因...
2023-07-28 16:21