我的网站主页上有一个 Flash 文件 (.swf)。当用户加载页面时,文件会循环显示一些图像。当我从 Windows PC 访问该站点时,它按预期工作,但是当我从 Mac 计算机或 iPhone/iPad 访问它时,闪存文件应该是一个空白区域。通常是什么导致这种行为?
编辑:
在我的 Mac 上做了一些更仔细的测试(运行 OS X 版本 10.6.8)。Flash 文件在安装了最新 Flash Player 的最新版本的 Safari中无法使用,但在 Firefox中可以使用。
Flash 在 iOS 上不工作,iOS 不支持它。至于 OS X,您尝试过哪些浏览器以及 OS X 的版本?
iOS (iPhone/iPad) 不支持从网页运行 Flash,可能您的 Mac OSX 没有 Flash Player 插件。
有趣的是,这个问题的答案与 flash 的代码本身没有任何关系。有问题的文件通过 < embed > 元素放置在页面上。正如我在阅读这篇相当古老但仍然非常相关的文章中发现的那样,并非所有浏览器都支持 < embed >。显然,它在 Firefox 中受支持,但在 Chrome 或 Safari 中不受支持。遵循该文章中的建议后,Flash 文件在所有支持 Flash 的浏览器中都能正常播放。