来自远景论坛的报导,作者dorice,非常感谢:经过努力,修改了weather.js文件,可以获得中国的天气预报了!之前已经由朋友说过,中国地区不能使用天气预报,是因为wlsrvc.dll文件检测到区域设置为中国,就返回1506,提示"您当前所在国家或地区不支持此服务."其实如果我们直接在浏览器中输入地址是可以返回中国地区的天气预报的,因此我们可以绕过这个dll文件,自己修改脚本直接获取信息.我们可以通过Microsoft.XMLDOM来获取网上的xml数据,然后把里面的数据解析到一个类中,返回给原来的脚本显示出来.为了减少工作量,我尽量减少原来代码的修改,只是添加了一些新代码,并修改几个必要的地方,在我的机器上试验成功,理论上应该x86和x64是通用的.由于我对Javascript研究不深,代码可能有相当的冗余,各位可以自己按需要修改,不过要注意:想自己修改两个脚本,需要首先获得两个文件的所有权,获取方法请参考论坛上其他文章.另外,大家也可以对其进行汉化,把里面的字符串换成中文就行了,不过星期要自己写一个函数替换掉.使用方法:下载压缩包文件后,解压到X:Program FilesWindows SidebarGadgetsWeather.Gadgetzh-CNjs覆盖原来的(建议先备份).其中X为系统盘.(需要首先获得两个文件的所有权)下载:Windows Vista 天气Gadget显示修复替换文件原文链接:http://www.vistafans.com/thread-71394-1-1.html
2006年12月12日星期二
订阅:
博文评论 (Atom)
0 评论:
发表评论