在iphone或ipad上使用chrome瀏覽器,無法讀取creator轉出來的webp圖檔

在iphone或ipad上使用chrome瀏覽器,無法讀取creator轉出來的webp圖檔

Creator 版本:3.6.1,實測2.x或3.x所有版本都不行

  • 目标平台:網頁 html5
  • 重现方式:使用任意webp圖檔後,發布成html5,在iphone或ipad機子上使用任何版本的chrome觀看時,畫面會一直卡在creator預設的loading頁面,無法正常加載
    使用瀏覽器模式播放,iphone或ipad機子上使用任何版本的chrome觀看本地端路徑,webp材質會顯示粉紅色(如圖),並提示錯誤
    cant find a texutre format supported by the current platform! please add a fallback format in the editor!
  • 重现概率: 100%

測試用creater發布成的android,只要使用webp貼圖也會導致閃退

iphone或ipad上使用chrome瀏覽器在一般的網頁上都可以顯示webp圖片,用pixijs做的也可以正常顯示webp圖片,但用creator發佈出來的就不行~~!

大哥 后续呢?

let checkSupport =(cb)=>{

  var webP = new Image();

  webP.onload = webP.onerror = function () {

      let isSupported = (webP.height === 2);

      cb(isSupported);

  };

  webP.src = 'data:image/webp;base64,UklGRjoAAABXRUJQVlA4IC4AAACyAgCdASoCAAIALmk0mk0iIiIiIgBoSygABc6WWgAA/veff/0PP8bA//LwYAAA';

}

checkSupport(function (result) {

  cc.sys.capabilities.webp = result;  // overwrite

}); 启动的时候调用一下,ios支持webp有问题,自动判断就行

大哥 ,启动的时候是什么时候啊?我是2.4.13 启动的时候是指的是:main.js里面的 window.boot吗?

你可以写在你的启动场景的ts代码里面调用下就行,

呜呜 还是不行。你之前也遇到过这样的问题吗哥。

我之前是iso上如果项目用了webp图片就会打不开,然后调用下这个
就可以了

大哥你当时用的是cocos哪个版本呀。我继续调试看看

2.4.9

谢谢大哥!

我知道为什么不生效了,我用的ip 6s测试机是 13.4的系统 。谢谢好大哥