1

昨天发布了 Firefox Android 的更新,它似乎导致了我们一直用来调整大小和通过 ajax 上传图像的脚本无法正常工作。

这不是我自己的脚本,它是由以前在我所在的公司工作的人实现的,老实说,它看起来很像他们在网上找到的内容的剪切和粘贴,并添加了一些内容。

当调用 .onload 时,它似乎停止工作(所以在这种情况下 image.onload = function(){ // 检查图像并调整大小 })。作为测试,我尝试了一些类似的脚本,但它们在 .onload 上也都失败了。我在 Firefox 中尝试了远程调试器,但它似乎没有给出任何错误。

在更新之前它运行良好,它在 Chrome 中仍然运行良好,我也尝试过 Opera,它运行良好,所以它甚至不是关键,但它只是让我有点困惑。

只是想知道是否有人知道它是否可能是 Firefox 错误。

谢谢

4

1 回答 1

0

我对 Firefox 84(在 Android 10 上测试)有同样的错误在较大的图像(尝试使用 6MB)上,onload 和 onerror 永远不会触发,适用于较小的图像..

      var image = new Image();
      image.src = reader.result;

      image.onerror  = function () {

        console.log('error')
      }
      
      image.onload = function () { console.log('loaded')}
于 2020-12-19T14:57:56.410 回答