Вопрос по svg – Как я могу сказать, когда SVG закончил рендеринг

1

У меня есть SVG, который занимает короткое время для загрузки (около 2-3) секунд. За это время выглядит немного смешно. Есть ли какой-нибудь способ сказать, когда SVG закончил рендеринг, чтобы я мог поставить спиннер или спрятать его или что-то еще?

Все. Это для приложения, которое есть как в сети, так и на iPad (как нативное приложение). blockhead
2-3 секунды это не короткое время для рендеринга? Спасибо, я этого не понял. Я попытался отрисовать SVG. Не намного больше SVG был создан из PDF с использованиемpdftron.com/pdf2svg blockhead
пожалуйста, предоставьте соответствующую информацию, например, фрагменты кода, скриншоты. Кстати, 2-3 секунды - это не короткое время для рендеринга. Eliran Malka
Какая платформа? Веб, Windows, iOS? Roger Lipscombe

Ваш Ответ

1   ответ
2

вателя. Увидетьhttps://bugzilla.mozilla.org/show_bug.cgi?id=608030 для более подробного объяснения того, когда это рассматривалось для Firefox, но другие UA придут к такому же выводу, так что вы вряд ли сможете сделать это в любом UA.

Из указанной ошибки ...

Doing anything conditionally on the visitedness of a link seems dangerous. I haven't tried this, but suppose the attacker wants to know if the user has been to example.com. An attacker could set the href of a hyperlink to example.com, then navigate to example.com in a hidden iframe. If a MozAfterPaint event fires on the document where the hyperlink lives, you'd know the user hasn't been to www.example.com yet. Otherwise, they have.

1.Error: User Rate Limit Exceeded2.Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit ExceededonrenderedError: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы