2

我有一个 SVG,加载时间很短(大约 2-3 秒)。在那段时间里,它看起来有点滑稽。无论如何,是否可以告诉 SVG 何时完成渲染,以便我可以放置一个微调器或隐藏它或其他什么?

4

1 回答 1

2

你说不出来。限制是为了保障用户的安全。请参阅https://bugzilla.mozilla.org/show_bug.cgi?id=608030了解有关 Firefox 何时考虑使用此功能的更详细说明,但其他 UA 会得出相同的结论,因此您不太可能做到这一点在任何 UA 中。

从引用的错误...

有条件地根据链接的可访问性做任何事情似乎很危险。我还没有尝试过,但假设攻击者想知道用户是否访问过 example.com。攻击者可以将超链接的 href 设置为 example.com,然后在隐藏的 iframe 中导航到 example.com。如果在超链接所在的文档上触发 MozAfterPaint 事件,您就会知道用户尚未访问 www.example.com。否则,他们有。

于 2012-05-18T10:05:52.373 回答