Chrome убрал исключённый из нового стандарта SVG
path.pathSegList, но при этом не добавил
path.getPathData() - предлагаемую этим стандартом альтернативу. Гениальный ход, надо сказать.
Так что варианты:
1. юзать
полифил для
pathSegList - так по крайней мере в фоксе оно будет работать нативно(до поры).
2. юзать
полифил для
getPathData() - так когда-нибудь везде заработает нативно(пока - нигде).
3. использовать какую-нить svg-либу общего назначения - так либа подумает за вас, а у вас в проекте будет лежать сотня-другая кило мусорного кода.
4. написать совой велосипед - так у вас будет кусочек кода подходящий именно вам, и плевать на нативность, чай не тысячами путей ворочаем.