如何在Javascript中为windows小工具访问来自不同来源的XML数据

How to access XML data from different source for windows gadgets in Javascript

本文关键字:数据 XML 访问 Javascript 中为 windows 工具      更新时间:2023-09-26

我之前看过这个网站,没有找到一个我认为可以在Windows 7上使用桌面小工具的响应。

基本上,我想在桌面小工具环境中使用Javascript(或任何允许我访问它的东西,只要我能用Javascript编写其余部分)访问weather.gov中的XML数据。XML url根据用户的位置变化,所以我还需要能够使用动态url(我只知道如何在JS中做到这一点)。

任何帮助都会很感激。

首先,我会尝试正常的XMLHttpRequest()

如果这还不行,这个关于如何开始开发Windows小工具的堆栈溢出问题有很好的答案。其中一个链接可能会有帮助。

如何开始使用Windows 7小工具

[edit] more add

在你的评论中,你所说的"SOP"是指同源政策吗?如果是这样,那么可能是小工具强制执行的——如果它们这样做似乎很蹩脚——我没有小工具的经验,所以我不知道。

由于您无法控制第三方服务器,因此我通常提到的内容(JSONP或CORS)不会立即适用。

可以创建自己的web服务,它可以到达第三方,但设置代理服务器会更容易。Nginx让这很容易。

另一个可以考虑的选择是Yahoo!管道。您可以创建一个管道来读取天气数据并生成其他内容。Pipes支持JSONP,这将允许您绕过同源限制。事实上,看起来已经有人这么做了。

希望这对你有帮助!