Можно ли загрузить изображение из другого домена с помощью JavaScript, а затем передать изображение в элемент управления Silverlight на моей странице?Перекрестные ссылки в Silverlight
ответ
Единственным обходным решением, с которым я знаком, поскольку это проблема безопасности, заключается в том, чтобы настроить веб-службу на сервере, на котором вы контролируете, запросить изображение с этой веб-службы из приложения Silverlight, затем служба захватывает изображение с другого сервера и возвращает его клиенту.
Загрузка междоменных изображений не должна быть проблемой в Silverlight, по крайней мере, если вы используете обычный Image Control. Я просто протестировал это с помощью действительно простого приложения, содержащего только элемент управления Image с исходным свойством, установленным на изображение из изображений Google.
Вы загружаете свои изображения каким-то напуганным способом с помощью WebClient? Кросс-схема и межзонный доступ ограничены для класса Image, поэтому вы не сможете загружать изображение (в любом домене) через SSL, если вы загрузили свой XAP через обычный HTTP.
MSDN page on Silverlight URL Access Restrictions дает вам хороший обзор того, что вы можете и чего не можете сделать с Image, MediaElement, WebClient и потоковым видео.
Невозможно заставить это работать. Ты уверен? – skb
Я уверен, что это работает для меня. Я не уверен относительно того, как вы загружаете изображения, но я уверен, что обычный Image Control в Silverlight загрузит изображения без проблем в междоменном пространстве. –
- 1. Перекрестные ссылки в rticles
- 2. перекрестные ссылки в таблицах
- 3. Перекрестные ссылки в Python
- 4. Перекрестные ссылки в DB
- 5. Перекрестные ссылки в postgreSQL?
- 6. Silverlight перекрестные вызовы домена
- 7. Виджеты Silverlight перекрестные пластины?
- 8. Перекрестные ссылки и внешние ссылки
- 9. Перекрестные ссылки не поддерживаются
- 10. перекрестные ссылки с запросами
- 11. XText множественным перекрестные ссылки
- 12. Удаление перекрестные ссылки данных
- 13. Ссылки на перекрестные ссылки в OData
- 14. Как перекрестные ссылки в MongoDB
- 15. Перекрестные ссылки Vuser в Loadrunner
- 16. Перекрестные ссылки в require js
- 17. Перекрестные ссылки структур в C
- 18. перекрестные ссылки библиотек и ссылки на C
- 19. CMakeLists.txt перекрестные ссылки друг другу
- 20. Ссылка на перекрестные ссылки Sitecore
- 21. Перекрестные ссылки на результаты запроса
- 22. ECore отражение и перекрестные ссылки
- 23. Несколько ссылок на перекрестные ссылки
- 24. Перекрестные ссылки и сбор мусора
- 25. Перекрестные ссылки на таблицы Excel
- 26. knitr tufte перекрестные ссылки сбой
- 27. Перекрестные ссылки EMF и CDO
- 28. Перекрестные ссылки изображений не работают
- 29. C# перекрестные ссылки общие классы
- 30. Перекрестные ссылки с расширенными классами в TypeScipt
Просто любопытно, есть ли какая-то особая причина, по которой вы хотите загрузить изображение через JavaScript, а не напрямую из Silverlight? –
@Jeff Schumacher Если он пытается получить изображение с сервера за пределами домена, из которого он был загружен, серверу необходимо будет разрешить ему доступ к нему (что маловероятно, если сервер не «принадлежит» этим индивидуальный). Это функция безопасности и предотвращает проблемы междоменного доступа. –
Я хочу показать изображения в своем приложении Sivlerlight, которые на самом деле находятся на других сайтах, которые у меня нет. Поскольку Silverlight не позволяет этого, я думал, что могу просто сделать это с помощью JavaScript, а затем передать байты в Silverlight. – skb