我认为最好的选择是完全避免插件。
正如你所知,苹果iPad和iPhone不支持Flash,但他们也不支持任何其他插件。
大多数(但不是全部)Android平板电脑和电话支持Flash,直至并包括Android 4.0。但Adobe(Flash插件制造商)已经停止它并表示它会而不是提供Android版本4.0以上。
即使在Android 4.0上,已安装并正在使用Chrome浏览器而不是默认浏览器的用户将无法查看Flash,因为即使Android 4.0操作系统可能具有Flash插件,安装后的Chrome浏览器在Android 4.0上没有被设计使用它。
Android应用程序是用Java编写的,但Android Web浏览器实际上并不包含用于运行Java小程序的插件。无论操作系统或浏览器如何,插件基本上都会被全面淘汰。
最好的策略:
- 为了达到用户的最大数量
- 无论PC,平板电脑的类型,或者浏览器,他们使用
- 并不会导致游戏越来越不支持通过浏览器长期使用
是使用web标准设计您的应用程序。现在,所有浏览器都支持标准化的HTML 5 Canvas,CSS,JavaScript和其他技术,可在浏览器内部实现复杂的动画/图形,支持拖放操作,并支持播放视频,根本不使用任何插件。您可以将外包开发视为了解这些技术的团队。
既然您也在观看视频,请注意,HTML5中的<video>
标记(允许视频无插件播放的功能)目前存在争议。基本上已经达成一致,所有的浏览器都会允许视频在没有插件的情况下播放,但标签应该支持的视频的实际格式已经被排除在标准之外(由于分歧),所以还没有确定。
正在辩论的候选视频格式包括WebM/VP8,H.264/MPEG-4 AVC和Theora。
的解决方法这个问题,就是HTML 5 <video>
标签可以让你列出一个视频多个来源(您的服务器上,即多个文件,都为同一个视频,但在不同的格式)。因此,如果您以最常见的格式保存视频,浏览器就可以选择最适合其支持的格式。因此,HTML 5视频格式的辩论不会影响游戏的设计(很多),它可能会让你头痛,需要以多种格式保存视频。如果你这样做,那么你的游戏将在所有主流浏览器中具有广泛的兼容性。