Silverlight контролирует зависание загрузки в IE - PullRequest
2 голосов
/ 18 февраля 2011

Мы наблюдаем какое-то сумасшедшее поведение при использовании Silverlight 4 на IE, на некоторых машинах, в некоторых конфигурациях. Вот сценарий

1) Элементы управления Silverlight, используемые в наших собственных веб-частях Sharepoint (загрузка с использованием тега)

2) 2 экземпляра Silverlight, содержащих веб-часть, на странице. Это означает, что 2 тега объекта, оба указывают на один и тот же файл XAP, но загружают разные пользовательские элементы управления из этого XAP

На некоторых страницах (но не на всех) загрузка Silverlight застревает. Элементы управления Silverlight не отображаются, обработчик загрузки тегов объекта не вызывается, и Fiddler показывает, что XAP даже не загружается. Некоторое взаимодействие с IE (иногда зависание над элементом управления, иногда нажатие на область элемента управления) может снова запустить процесс загрузки, и xap загрузится, будет запущен onload, и элементы управления будут отображены. Если я оставляю его в течение длительного времени (например, 2-3 минуты), иногда загрузка возобновляется и заканчивается (но не всегда).

Поскольку он еще даже не загрузил XAP, это не является чем-то в нашем коде - просто кажется, что загрузка по какой-то причине заблокирована.

Это происходит только в IE, а не в Chrome или Firefox. Мы видели это на IE8 и IE7. Это происходит не на каждой странице с двумя элементами управления SL, поэтому содержимое страницы, похоже, имеет значение. Мы также видели проблему запуска веб-частей на обычном ASP.NET (вне Sharepoint), хотя и гораздо реже.

Я попробовал отладку с WinDBG, и похоже, что некоторые потоки находятся в недрах coreclr, но нет символов отладки, поэтому я не могу вывести много.

Ответы [ 2 ]

1 голос
/ 10 августа 2011

Я использовал веб-часть для приложения Silverlight в SharePoint.Но, наконец, обнаружил, что это не проблема с веб-частью.В моем случае я удалил всю веб-часть со страницы по умолчанию и, наконец, обнаружил, что страница SharePoint по умолчанию не загружается .. Я использовал IE 9.

Решение: В конце яобнаружил, что это была проблема, связанная с Active X control.Поэтому я перешел на вкладку «Дополнительно» окна «Свойства обозревателя» и произвел сброс / восстановление всех настроек.Затем, как только я начал просматривать страницу по умолчанию на сайте SharePoint.Затем появится запрос на запуск ActiveX.Я разрешил ActiveX от корпорации Microsoft.Теперь страница по умолчанию Sharepoint загружается правильно ..

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

Это случилось и со мной.У меня есть несколько загруженных XAP на одной странице, и IE (иногда Safari) просто ничего не делает.Ничего не загружается.Используя Javascript API, он ожидает готовности документа, прежде чем встраивать теги.Таким образом, IE может потратить время на обработку JS, CSS, HTML, мета-тегов и т. Д., А затем Silverlight загружается, когда все обрабатывается.

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