Не удалось выполнить getStartPositionOfChar для SVGTextContentElement
В чем причина следующего исключения?
DOMException: Failed to execute 'getStartPositionOfChar' on 'SVGTextContentElement': The charnum provided (0) is greater than or equal to the maximum bound (0).
На самом деле я пытаюсь интегрировать https://github.com/nlplab/brat со своим собственным созданным бэкэндом. Он использует SVG с jquery.svg.min.js и jquery.svgdom.min.js. Но я застрял в этом исключении. Исключение поднимается для текстового элемента SVG при выполнении вызова как
text.getStartPositionOfChar(firstChar).x;
где текст как
<text x="0" y="0">Some Text</text>
а также firstChar=0
,
2 ответа
Я считаю, что ошибка исправлена в основной ветке, но не в упакованной версии 1.3. Попробуй заменить своего брата на одного прямо клонированного с GitHub (git clone https://github.com/nlplab/brat.git
).
Использование последней ветки git у меня не сработало (хотя может исправить другие вещи)!
Я думаю, что это проблема времени, так как иногда повторный рендеринг работал, а иногда - с ошибкой, описанной выше.
Я добавил к функции небольшое значение тайм-аута (в строке 3141) и, похоже, исправил его за счет небольшой задержки рендеринга.