我在我的网站上使用了一个名为raphaeljs的很棒的javascript库来绘制地图、动画和动态功能。我注意到,使用这个库的脚本可以在iPhone上完美运行,但在Android上不能正常工作。
有人能否确认一下(只需访问raphaeljs的演示页面即可知道它是否有效),如果无法正常工作,是否有任何想法,以及可以测试什么。
谢谢
有人能否确认一下(只需访问raphaeljs的演示页面即可知道它是否有效),如果无法正常工作,是否有任何想法,以及可以测试什么。
谢谢
默认的Android浏览器直到最近的Android 2.3版本才重新引入对SVG的支持。一种解决方法是使用Opera Mobile(从Android Market免费下载),它可以在任何Android版本上运行。
编辑:我犯了一个错误,是Android 3.0(Honeycomb)在默认浏览器中添加了对SVG的支持。
第二次编辑:最好加一个声明,我为Opera工作。可能还有其他非默认浏览器支持SVG(但我没有尝试过)。
实际上,我认为自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)。
问候