【问题标题】:Titanium HTTP Client is returning webp formatted imagesTitanium HTTP 客户端正在返回 webp 格式的图像
【发布时间】:2017-06-16 23:26:20
【问题描述】:

经过一番挣扎后,我确定 Titan http 客户端将在某些图像 url 上以“webp”格式 (RIFF) 返回图像。这种格式似乎适用于 imageviews,但上传到 AWS 时会出现各种问题。进一步调查表明这是 google chrome 行为,所以我猜 Titanium 必须 ping google chrome 才能进行网络调用。

有没有办法禁用我没有看到的这个?还是我必须在后端进行一些转换(请不要...)

**编辑*

好的,看起来 webp 已被提供,因为它在用户代理中检测到它是一个 android/chrome 设备。事实上,我用 curl 确定了这一点。但是,通过 Ti.userAgent 和 xhr.setResponseHeader("User-Agent", "blahblah") 将用户代理更改为 iphone in Titan 没有效果。

同时设置拒绝 webp 的接受标头不会改变任何内容。

【问题讨论】:

    标签: android titanium appcelerator webp


    【解决方案1】:

    目前,在读取文件后,我检查第一个字节是否包含标识符“RIFF”,该标识符用作 webp 的容器。所以我根本不显示这些图像以供选择。理想情况下,我应该能够以某种方式告诉网站像 curl 一样为我提供原始 jpeg,但至少这是一种解决方法。

    【讨论】:

      猜你喜欢
      • 2015-01-28
      • 2012-06-07
      • 1970-01-01
      • 2018-06-02
      • 2012-01-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-03
      相关资源
      最近更新 更多