2016-07-25 66 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解析器/串行器只是簡單的破解,但幸運的是沒有了。我已投票決定將問題視爲不再可複製。 –