我正在通过<object>
标记加载SVG。我正在等待添加所有事件侦听器,直到对象已加载
示例
document.querySelector('object').addEventListener('load', function ()
{
console.log('loaded')
}, false)
但是,结果非常不一致。大约九分之一的load
事件根本没有触发,“加载”没有被打印到控制台。
这很奇怪,因为所有内容都是从本地服务器提供的,并且在查看控制台时没有错误。此外,整个SVG图像总是加载,所以我有点困惑。
有人有解决方案吗?
此外,这是监听嵌入在对象中的SVG加载的正确方法吗?
我也看到SVGLoad事件,但几乎没有相关文档,我不确定它是否适用于object
标记。