SVG Viewer вызывает зависание IE8 при масштабировании браузера - PullRequest
0 голосов
/ 18 марта 2011

У нас есть веб-сайт, который в настоящее время предоставляет пользователям чертежи с помощью плагина SVG Viewer. У нас есть один клиент, который видит это через IE8. В IE8, когда они изменяют уровень масштабирования в браузере на что-либо, отличное от 100%, зритель пытается занять новое пространство и правильно увеличивает масштаб. Однако, когда пользователь пытается манипулировать фреймами внутри, которые ограничивают зрителя (это веб-сайт с набором фреймов, где зритель находится в центре), весь сайт зависает. IE8 также показывает, что он занимает циклы ЦП на клиентском компьютере, поэтому он пытается что-то сделать, но не выполняет цикл.

Я не думаю, что это на самом деле наш код и может быть просто что-то с SVG и как IE8 обрабатывает плагины и его масштабирование. Кто-нибудь знает, если это реальная проблема и есть ли хорошее решение?

Ответы [ 2 ]

1 голос
/ 21 марта 2011

Если вы имеете в виду плагин Adobe SVG Viewer, то я рекомендую вам (в идеале) заставить своих клиентов начать использовать веб-браузер, который изначально поддерживает SVG & mdash; то есть Chrome, Safari, Firefox, Opera; даже IE9 (в некоторой степени) & mdash; или используйте другую прокладку, такую ​​как SVGWeb , чтобы обеспечить поддержку SVG для пользователей старых браузеров , у которых также установлен Flash.

0 голосов
/ 22 марта 2011

Я выяснил, в чем проблема.Я подумал, что программа просмотра SVG пытается что-то сделать с кадрами, когда выяснилось, что я просто устанавливаю начальный размер набора фреймов на clientHeight и clientWidth, а затем вычитаю что-то из высоты.Это вычитание было панелью инструментов, основанной на наборе фреймов, и, когда вы изменяете уровень масштабирования в браузере, может возникать блокировка, когда вы пытаетесь вытянуть размер компонентов и размер клиента.По крайней мере, это то, что я видел.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...