siny
siny
  • 发布:2022-04-21 18:08
  • 更新:2022-04-21 18:56
  • 阅读:403

【报Bug】安卓插件image标签src file传输协议 更新src页面不更新

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 11 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.3.13

手机系统: Android

手机系统版本号: Android 12

手机厂商: 三星

手机机型: Galaxy S21 Ultra 5G

页面类型: vue

vue版本: vue2

打包方式: 离线

项目创建方式: HBuilderX

操作步骤:

复现请大佬自行尝试下

预期结果:

安卓中更改image的src能同步显示对应图片

实际结果:

实际无论安卓文件修改多少次,还是显示第一个照片

bug描述:

在组件中引用了自己做的安卓离线插件,实现身份证拍照蒙版。安卓拍完照片后存储在 "/data/user/0/com.android.simple/files/obverse.jpg"目录下,读取协议“file://”,vue页面中用

<image :src="obverseUrl" ></image>  
<script>  
export default {  
    props: {  
        obverseUrl: {  
            type: String,  
            default: ""  
        }  
    }  
</script>

第一次显示没问题,安卓文件也有文件,但是安卓中修改了同名图片,页面还是显示之前图片,修改obverseUrl 并不会同步显示新图片,强制刷新、:key等方式刷新页面都没有用。

2022-04-21 18:08 负责人:无 分享
已邀请:
FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

:src 强制赋值为null,再设置路径

siny

siny (作者)

结贴了,老JS的缓存问题。。。H5不存在问题,安卓有页面缓存,要在图片后面跟参数去缓存。。。

该问题目前已经被锁定, 无法添加新回复