9***@qq.com
9***@qq.com
  • 发布:2023-05-29 17:36
  • 更新:2023-11-29 14:59
  • 阅读:859

【报Bug】uniapp打包成app后,webview页面里面的地图无法显示

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 22621.1555

HBuilderX类型: Alpha

HBuilderX版本号: 3.8.2

手机系统: Android

手机系统版本号: Android 10

手机厂商: 华为

手机机型: 华为mate40Pro

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

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

预期结果:

在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页面的设置。

2023-05-29 17:36 负责人:无 分享
已邀请:
2***@qq.com

2***@qq.com

请问解决了吗?我记得我之前的hbuilderx版本(可能是3.4 或3.6)是可以用的。
现在hbuilderX是3.7.11,在oppo机(天玑700八核,Android12)能正常调用;在小米(八核,Android10)调用失败。
调用失败原因是 window.T 获取到为 undefined。
怀疑是hbuilderX升级的原因?

  • 2***@qq.com

    后来发现是网络原因...

    2023-07-28 16:21

7***@qq.com

7***@qq.com

你好,问题解决了吗?

套马杆的套子

套马杆的套子 - 没有解决不了的问题,只有解决不完的问题

用renderjs效果会比webview好很多

要回复问题请先登录注册