【问题标题】:images not appearing in canvas on chrome in iOS7iOS7中chrome上的图像没有出现在画布中
【发布时间】:2013-12-19 18:23:13
【问题描述】:

我正在使用 haxe 和 openfl 创建一个 html5 应用程序。我在多个浏览器和设备中测试了该应用程序,除了在 iOS 7 上的 Chrome 之外,所有的都可以正常工作。使用的图像似乎不是随机出现的。每次我重新加载时,都会出现不同的图像,而其他图像则会消失,但始终存在的一对除外。这是我尝试过的:

我尝试在画布上设置用于缺失图像之一的 z-index,以及更大的宽度和高度。 我知道图片正在加载中,我用 Charles 看了一下。控制台日志中没有错误,并且更改将图像添加到 haxe 显示列表的时间和地点不会改变任何内容。 我将其中一个始终存在的图像换成了一个永远不存在且仍然无法加载的图像。 文件名中有几个破折号和空格,所以我也更改了它,但没有任何效果。

这是一个我似乎无法诊断的非常奇怪的问题。我也找不到有类似问题的人。

主要问题是我看不到可能导致此问题的 haxe 正在构建什么。

【问题讨论】:

  • 使用纯 JavaScript 时遇到了同样的问题。 Apple 强制 iOS 浏览器使用他们的 iOS-Webkit 渲染引擎但禁止他们使用他们的 Nitro javascript 引擎只是一个灾难的秘诀。他们试图阻止 webapps 已经不是什么秘密了……但这只是卑鄙的。
  • 你能发布一些你测试过的示例代码并显示相同的行为吗? (或实际代码)

标签: html canvas ios7 haxe openfl


【解决方案1】:

如果没有代码示例,这很难回答。我的建议是查看保留的图片与未保留的图片有何不同,无论是在编码方式上还是在图片本身方面。我在 ios 上正确显示图像时遇到问题,只是发现问题嵌入在图像元数据的某处。希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2019-03-15
    • 2016-07-07
    • 2013-05-22
    • 2023-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多