На компьютере клиента установлена Visual Studio 2005.
Adobe SVG Viewer и Visual Studio 2005 ненавидят друг друга, как описано в этой статье базы знаний. http://support.microsoft.com/kb/916442
Мы встраиваем SVG-диаграмму так:
<embed src="PaintSVG?id=12345" type="image/svg+xml"></embed>
Когда у вас установлен VS2005, он «связывает MIME-тип application / xml с расширением имени файла .aspx», поэтому теперь IE думает, что вы внедряете файл «aspx» и когда обнаруживает, что этот файл «aspx» XML-документ, он попытается загрузить его как таковой (объясняет, почему он запрашивает элемент управления MSXML3 ActiveX).
В качестве обходного пути нам нужно «обмануть» IE, что мы фактически внедряем файл SVG, добавив следующие параметры в конце URL:
&Dummy=SVG-VS2005-WorkAround.svg
Вот так:
<embed src="PaintSVG?id=12345&Dummy=SVG-VS2005-WorkAround.svg" type="image/svg+xml"></embed>