Как получить доступ к данным XML из разных источников для гаджетов Windows в Javascript - PullRequest
0 голосов
/ 19 июля 2011

Я уже просматривал этот сайт и не могу найти ответ, который, как мне кажется, будет работать с гаджетом на рабочем столе в Windows 7.

По сути, я хочу получить доступ к данным XML из weather.govиспользование Javascript (или всего, что позволит мне получить к нему доступ, если я могу написать остальное в javascript) в среде гаджетов рабочего стола.URL-адрес XML изменяется в зависимости от местоположения пользователя, поэтому мне также необходимо иметь возможность использовать динамический URL-адрес (который я знаю только в JS).

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 19 июля 2011

Для начала, я бы попробовал нормальный XMLHttpRequest()

Если это не сработает, у этого другого вопроса о переполнении стека есть хорошие ответы о том, как начать разработку Windowsгаджеты.Одна из ссылок там, вероятно, должна помочь.

Как начать работу с гаджетами Windows 7

[править] больше добавлено

В вашем комментариипод "СОП" вы имеете в виду ту же политику происхождения?Если это так, то, возможно, гаджеты применяют его - кажется довольно глупым, если они это делают - у меня нет опыта работы с гаджетами, поэтому я не знаю.

Поскольку вы не контролируете сторонний сервер, обычные вещиЯ бы сказал, что ( JSONP или CORS ) применяются не сразу.

Вы можете создать свой собственный веб-сервис, который обращается ктретье лицо, но было бы проще настроить прокси-сервер .Nginx делает это довольно простым .

Другим вариантом, который стоит рассмотреть, является Yahoo!Трубы .Вы можете создать канал для чтения данных о погоде и производить что-то еще.Pipes поддерживает JSONP, что позволит вам обойти то же ограничение происхождения.На самом деле, похоже, что кто-то уже сделал это .

Надеюсь, это поможет!

...