Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Передать объект из JS в SL / 3 сообщений из 3, страница 1 из 1
08.09.2010, 01:58
    #36834979
Dr_Wolf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать объект из JS в SL
Доброго времени суток. Решил тут немного поковырять Silverlight и в качестве "задания" решил попробовать набросать какое нибудь приложение для ВКонтакте. Но не тут то было...
Потключил JS скрипты к странице... Вызвал метод из API Контакта. А вот дальше проблемы... Методы вызываются из JS. С этим в принципе проблем не возникло - заюзал HtmlPage.Window.GetProperty.
Эти методы API нечего не возвращают, а вызывают callback'и. Вот тут и возникли. Докопаться до функции, которая в SL из JS я смог (HtmlPage.RegisterScriptableObject()), а вот как передать в нее данные для меня остается загадкой. Простые типы передаются на ура (строки, числа и т.п.), а вот с комплексными засада.
Может кто нибудь показать на примере как это сделать?
В частности сейчас я имею объект примерно вот такой структуры (Представление в JS)
Код: plaintext
1.
2.
3.
response
   [ 0 ]
         Field1 - Value1
         Field2 - Value2

Или в XML вот такое
<?xml version="1.0" encoding="utf-8"?>
Код: plaintext
1.
2.
3.
4.
5.
6.
<response list="true">
<offer>
<uid> 27172151 </uid>
<message>поговорить со мной вживую?</message>
<active> 1 </active>
</offer>
</response>
...
Рейтинг: 0 / 0
14.09.2010, 20:25
    #36846452
FsShoman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать объект из JS в SL
насчет вопроса не знаю, самому до недавнего времени был интересен.
Но с 2 сентября в контакте добавили файлы разрешающие Silverlight делать кросдоменные запросы.
http://api.vkontakte.ru/clientaccesspolicy.xml
http://api.vk.com/clientaccesspolicy.xml
так что апи теперь можно вызывать напрямую.
...
Рейтинг: 0 / 0
14.09.2010, 21:53
    #36846528
Proga
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать объект из JS в SL
[quot Dr_Wolf]Доброго времени суток. Решил тут немного поковырять Silverlight и в качестве "задания" решил попробовать набросать какое нибудь приложение для ВКонтакте. Но не тут то было...
Потключил JS скрипты к странице... Вызвал метод из API Контакта. А вот дальше проблемы... Методы вызываются из JS. С этим в принципе проблем не возникло - заюзал HtmlPage.Window.GetProperty.
Эти методы API нечего не возвращают, а вызывают callback'и. Вот тут и возникли. Докопаться до функции, которая в SL из JS я смог (HtmlPage.RegisterScriptableObject()), а вот как передать в нее данные для меня остается загадкой. Простые типы передаются на ура (строки, числа и т.п.), а вот с комплексными засада.
Может кто нибудь показать на примере как это сделать?
В частности сейчас я имею объект примерно вот такой структуры (Представление в JS)
Код: plaintext
1.
2.
3.
response
   [ 0 ]
         Field1 - Value1
         Field2 - Value2

Или в XML вот такое
<?xml version="1.0" encoding="utf-8"?>
[src vba]<response list="true">
<offer>
посмотри вот здесь
презентацию. вроде этот вопрос поднимался.
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Передать объект из JS в SL / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]