Межсайтовые изображения в Silverlight - PullRequest
1 голос
/ 26 мая 2010

Можно ли загрузить изображение из другого домена с помощью JavaScript, а затем передать изображение в элемент управления Silverlight на моей странице?

Ответы [ 2 ]

2 голосов
/ 04 июня 2010

Загрузка междоменных изображений не должна быть проблемой в Silverlight, по крайней мере, если вы используете обычный элемент управления изображениями. Я только что проверил это с очень простым приложением, содержащим только элемент управления Image со свойством Source, установленным на изображение из изображений Google.

Загружаете ли вы свои изображения с помощью WebClient? Кросс-схемный и кросс-зонный доступ ограничен для класса Image, поэтому вы не сможете загрузить изображение (в любом домене) по SSL, если вы загрузите свой XAP по обычному HTTP.

Страница MSDN об ограничениях доступа Silverlight URL дает хороший обзор того, что вы можете и не можете делать с изображениями, MediaElement, WebClient и потоковым видео.

2 голосов
/ 04 июня 2010

Единственный обходной путь, с которым я знаком для этого, поскольку это проблема безопасности, - это настроить веб-сервис на сервере, которым вы управляете, запросить изображение из этого веб-сервиса в приложении Silverlight, а затем Служба получает изображение с другого сервера и возвращает его клиенту.

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