您的位置 首页 java

ios系统升级后标签里的链接图片无法展示

出问题版本:ios15.1及以上,2021发布

现象:安卓及苹果15.1以下的版本打开图片正常,但在15.1及以上就会显示空白,固定长、宽后可下载,但就是不显示;

原理分析: <img src=’#39; > 图片的提供方返回的格式是octet-stream, application/octet-stream默认的未知的类型,在ios15.1以后苹果自带浏览器已不在支持此类型转图片,所以导致无法正常显示,目前搜不到升级的具体内容,无法做出准确判断。

解决过程:只能请提供方换接口,无法通过其他方式解决;

走过的弯路:

1.想着先下载,然后再转换,之后再显示,结果遇到了跨域问题无法解决,这种图片浏览器内核应该有保护,不可改动;

2.使用js将octet-stream转img展示,结果image.onload()直接无法进入;

3.链接之后加各种参数,如<a href=”http:xxxx.com/xxx?response-content-type=application/octet-stream”>替换application/octet-stream为image/jpeg、image/png等,发现不起作用;

4.调用后台接口进行转换(java收octet-stream后转multipart方案),发现cdn的图片内网无法通过接口下载,放弃;

文章来源:智云一二三科技

文章标题:ios系统升级后标签里的链接图片无法展示

文章地址:https://www.zhihuclub.com/184181.shtml

关于作者: 智云科技

热门文章

网站地图