Raphaeljs库和智能手机

8
我在我的网站上使用了一个名为raphaeljs的很棒的javascript库来绘制地图、动画和动态功能。我注意到,使用这个库的脚本可以在iPhone上完美运行,但在Android上不能正常工作。
有人能否确认一下(只需访问raphaeljs的演示页面即可知道它是否有效),如果无法正常工作,是否有任何想法,以及可以测试什么。
谢谢
2个回答

7

默认的Android浏览器直到最近的Android 2.3版本才重新引入对SVG的支持。一种解决方法是使用Opera Mobile(从Android Market免费下载),它可以在任何Android版本上运行。

编辑:我犯了一个错误,是Android 3.0(Honeycomb)在默认浏览器中添加了对SVG的支持。

第二次编辑:最好加一个声明,我为Opera工作。可能还有其他非默认浏览器支持SVG(但我没有尝试过)。


我相信Firefox for Android支持SVG,如果你使用的是旧的2.x设备...到2013年底,大多数2.x设备应该已经逐渐淘汰了(值得庆幸的是,移动设备的自然生命周期比某些桌面浏览器要短)。 - Tracker1

3

实际上,我认为自Android 2.0(使用WebKit默认浏览器)起就支持SVG了,只是默认情况下未启用:http://jindroid.com/2010/02/15/svg-support-on-android-webkit/

有一个补丁可以应用(虽然很难做),以启用它,但我建议您下载Opera或Mozilla Firefox for Android(通过市场),这两者也支持SVG(我使用Raphael JS测试过FF4)。

问候


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接