用image组件能正常加载的网络图片(带防盗链),用cover-image就不能加载了。cover-image在模拟器上是能正常加载的,在iOS真机上就不行,特意排查了一下。发现cover-image在真机上会发出两次请求,第一次请求url和referer都正确,第二次请求url正确但是referer为空。但是两次请求都触发了cover-image的onError,都失败了。最后表现在客户端的情况就是没加载出来。
cover-image组件加载不带防盗链的图片都正常。这个问题是能稳定复现的,安卓不知道,还没试过,其他机型/系统/微信版本也没试过,仅在我和我同事的手机上能稳定复现。
你可以用接口来实现这个东西,有个接口可以获取网络图片信息,然后返回本地的临时地址,那个地址可以直接用。希望这个提示能帮到你