2016-07-25 45 views
0

某些浏览器强制渲染SVG标签形式clipPath为小写clippath。所以clipPath不起作用。浏览器渲染SVG <clipPath>到<clippath>

我该怎么做才能解决这个问题?我的浏览器的ua是Mozilla/5.0(Linux; U; Android 6.0.1; zh-CN; ONEPLUS A3000 Build/MMB29M)AppleWebKit/534.30(KHTML,如Gecko)版本4.0 UCBrowser/10.8.5.689 U3/0.8.0 Mobile Safari/534.30

谢谢。

+0

下载WebKit的源代码,写一个bug修正。 –

回答

0

你只需要与良好的命名空间创建你的元素:

var clipPath = document.createElementNS("http://www.w3.org/2000/svg","clipPath"); 
+0

@RobertLongson也许你可以指出一个错误报告?根本不清楚你在说什么,就像那样。 – Kaiido

+1

@Kaiido关于此的webkit错误已修复。 https://bugs.webkit.org/show_bug.cgi?id=46800它从来不是一个命名空间问题,webkit解析器/串行器只是简单的破解,但幸运的是没有了。我已投票决定将问题视为不再可复制。 –