欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vista天氣預(yù)報(bào)--修正不顯示中國(guó)天氣預(yù)報(bào)的BUG

 更新時(shí)間:2007年03月11日 00:00:00   作者:  
經(jīng)過努力,修改了weather.js文件,可以獲得中國(guó)的天氣預(yù)報(bào)了!
之前已經(jīng)由朋友說過,中國(guó)地區(qū)不能使用天氣預(yù)報(bào),是因?yàn)閣lsrvc.dll文件檢測(cè)到區(qū)域設(shè)置為中國(guó),就返回1506,提示"您當(dāng)前所在國(guó)家或地區(qū)不支持此服務(wù)。"
其實(shí)如果我們直接在瀏覽器中輸入地址是可以返回中國(guó)地區(qū)的天氣預(yù)報(bào)的,因此我們可以繞過這個(gè)dll文件,自己修改腳本直接獲取信息。
我們可以通過Microsoft.XMLDOM來獲取網(wǎng)上的xml數(shù)據(jù),然后把里面的數(shù)據(jù)解析到一個(gè)類中,返回給原來的腳本顯示出來。
為了減少工作量,我盡量減少原來代碼的修改,只是添加了一些新代碼,并修改幾個(gè)必要的地方,在我的機(jī)器上試驗(yàn)成功,理論上應(yīng)該x86和x64是通用的。
由于我對(duì)Javascript研究不深,代碼可能有相當(dāng)?shù)娜哂啵魑豢梢宰约喊葱枰薷?,不過要注意:想自己修改兩個(gè)腳本,需要首先獲得兩個(gè)文件的所有權(quán),獲取方法請(qǐng)參考論壇上其他文章。另外,大家也可以對(duì)其進(jìn)行漢化,把里面的字符串換成中文就行了,不過星期要自己寫一個(gè)函數(shù)替換掉。
使用方法:
下載壓縮包文件后,解壓到
X:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\js
覆蓋原來的(建議先備份)。其中X為系統(tǒng)盤
對(duì)于字體問題請(qǐng)修改
X:\Program Files\Windows Sidebar\Gadgets\Weather.Gadget\zh-CN\css\weather.css
把里面的12行
  font-family:MS Yahei,Simsun,Verana,Segoe UI;
中的MS改為 Microsoft,因?yàn)镸S是錯(cuò)誤的寫法,是這個(gè)錯(cuò)誤造成字體顯示為之后的simsun宋體的(wbpluto注):
  font-family:Microsoft Yahei,Simsun,Verana,Segoe UI;
字體就變?yōu)檠藕诹?,而且顯示問題也解決了
另外,關(guān)于顯示三天天氣預(yù)報(bào)問題,請(qǐng)把它拖出邊欄就可以了!
相關(guān)下載1
顯示中文城市名稱的方法:
1.使用下面附件中的JS文件替換weather.js文件
2.然后修改weather.js文件里
function toChineseLocation(location)
{
var retLocation = location;
switch(location)
{
    case ("Tangshan, CHN"): //按照格式添加其他城市即可,注意:Tangshan, CHN 英文地址的大小寫,逗號(hào)要小寫,逗號(hào)后有半角空格。
    retLocation = "中國(guó)-唐山"; //添加自己所在城市即可。
    break;
  case ("Beijing, CHN"):
    retLocation = "中國(guó)-北京";
    break;
//By zzxxqq
  default:
    break;
}
return retLocation;
}
由于中國(guó)城市太多如果全都加進(jìn)去話,工作量太大,請(qǐng)朋友們自已添加吧??!
  相關(guān)下載2

相關(guān)文章

最新評(píng)論