У меня есть страница SVG с некоторыми сложными диаграммами; Я пытаюсь добавить код, который добавляет еще больше сложности с помощью вызова Ajax по запросу. В основном это работает, но вставленные узлы не работают должным образом. В частности, getBBox () не работает с некоторыми элементами, в Firefox ошибка выглядит примерно так:
uncaught exception: [Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMSVGLocatable.getBBox]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" location: "JS frame :: http://localhost:1555/svg-scripts.js :: addBackground :: line 91" data: no]
Проблема, похоже, связана с этой: https://bugzilla.mozilla.org/show_bug.cgi?format=multiple&id=612118 но в моем случае объекты определенно визуализированы, я могу их видеть.
Любое понимание или обходные пути приветствуются. К сожалению, я не могу легко указать на пример, поскольку он основан на взаимодействии с сервером.