iPad safari在解析raphael.js中的路径字符串时崩溃

时间:2012-11-09 16:02:38

标签: javascript ios safari raphael

我正在尝试从raphael.js中的Adobe Illustrator中导出一些我导出的路径对象(另存为SVG)。路径看起来像这样:

'M31.181-56.886l5.08,34.108l1.643,0.947v0l0,0l0,0v0l5.252-3.032l-6.164-41.371l4.14-41.301l-0.001,0L3.95-129l-5.149,2.243v0.001l-4.216,42.073l-31.67,18.284v44.931l1.644,0.948l5.188-2.994v-32.951h0.001l28.708,16.574V-0.95L0.096,0l5.189-2.996v-38.941L31.181-56.886 M2.99-102.084l29.241,16.883l-1.537,15.331L1.455-86.751L2.99-102.084'

'M-12.385-52.752l6.252,49.204L0.017,0h0.001L1.94-1.11l-6.253-49.202l34.379-19.847l5.412,42.587l6.148,3.551l1.924-1.11l-7.217-56.773l4.844-42.761L35.149-129l-40.193,23.206L-12.385-52.752z M28.527-86.413L14.73-94.378l0.001,0l15.729-9.082l-1.932,17.047Z',

这些字符串在所有桌面浏览器上都得到了完美的解析,但在iOS上的Safari中,页面将暂停解析它们并导致Safari在一段时间后“强行关闭”。

我画的就是:

Layers.elementsOfTypeA.path(this.path).attr(Styles.whiteTransparent);

这是iOS和/或raphael.js的问题还是我的路径字符串有点格式错误?不幸的是我在PC上并且无法访问任何类型的控制台信息/错误。

1 个答案:

答案 0 :(得分:0)

我没有Ipad,所以我不能尝试,但我认为你可以用raphael引用中的this Paper.safari method来解决这个问题。

最佳