Titanium HTTP Client正在返回webp格式的图像

时间:2017-06-16 23:26:20

标签: android titanium appcelerator webp

经过大量的挣扎后,我确定了钛http客户端会在某些图片网页上将图片返回到网页中。格式(RIFF)。此格式似乎适用于imageviews,但在上传到AWS时会出现各种问题。进一步调查显示这是谷歌浏览器行为,所以我猜Titanium必须ping谷歌浏览器的网络电话。

有没有办法禁用此功能,我没有看到?或者我将不得不在我的后端进行一些转换(请不要......)

**编辑*

好的,所以看起来像是服务了webp,因为它检测到它是用户代理中的android / chrome设备。事实上,我用卷曲确定了这一点。但是,通过Ti.userAgent和xhr.setResponseHeader(" User-Agent"," blahblah")将用户代理更改为iphone,无效。

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

1 个答案:

答案 0 :(得分:1)

目前,我在读取文件后,检查第一个包含标识符'RIFF'的字节,该标识符用作webp的容器。所以我只是不显示这些图像供选择。理想情况下,我应该能够以某种方式告诉网站为我提供像我可以卷曲的原始jpegs,但至少这是一个修复。