Выполнение javascript из Silverlight из приложения браузера

У меня есть приложение Silverlight, которое использует JavaScript для обработки изображений из Facebook. JavaScript вызывает context.drawImage, который выдает исключение безопасности (NS_ERROR_DOM_SECURITY_ERR), которое, как я понял, происходит, поскольку изображение размещено не на моем сервере, а с другого сервера (в данном случае facebook).

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

Это правильно? Если да, может ли кто-нибудь предложить обходной путь для запуска JavaScript с необходимыми разрешениями для доступа к изображению, размещенному на другом сервере.

Спасибо!


person ShowMS    schedule 01.12.2010    source источник


Ответы (1)


Ты прав. JavaScript не может работать, потому что нет браузера для его размещения.

Единственное решение — переписать JavaScript.

person ChrisF    schedule 01.12.2010