いくつかの複雑な図を含む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に関連しているようです が、私の場合、オブジェクトは確実にレンダリングされており、見ることができます。
洞察や回避策をいただければ幸いです。残念ながら、これはサーバーの相互作用に依存しているため、例を簡単に指摘することはできません。