⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parser.js

📁 南开火狐
💻 JS
字号:
({  targets: {    "global-0": {name: "global", index: 0, group: "local", path: "./adc:local"},    "swa-0": {name: "swa", index: 0, group: "swa", path: "./adc:watchwarnareas"},    "radar-0": {name: "radar", index: 0, group: "radar", path: "."},    "current-0": {name: "current", index: 0, group: "current", path: "./adc:currentconditions"},    "days-0": {name: "days", index: 0, group: "forecast", path: "./adc:forecast/adc:day[@number='1']/adc:daytime"},    "days-1": {name: "days", index: 1, group: "forecast", path: "./adc:forecast/adc:day[@number='2']/adc:daytime"},    "days-2": {name: "days", index: 2, group: "forecast", path: "./adc:forecast/adc:day[@number='3']/adc:daytime"},    "days-3": {name: "days", index: 3, group: "forecast", path: "./adc:forecast/adc:day[@number='4']/adc:daytime"},      "days-4": {name: "days", index: 4, group: "forecast", path: "./adc:forecast/adc:day[@number='5']/adc:daytime"},    "days-5": {name: "days", index: 5, group: "forecast", path: "./adc:forecast/adc:day[@number='6']/adc:daytime"},    "days-6": {name: "days", index: 6, group: "forecast", path: "./adc:forecast/adc:day[@number='7']/adc:daytime"},    "days-7": {name: "days", index: 7, group: "forecast", path: "./adc:forecast/adc:day[@number='8']/adc:daytime"},    "days-8": {name: "days", index: 8, group: "forecast", path: "./adc:forecast/adc:day[@number='9']/adc:daytime"},     "nights-0": {name: "nights", index: 0, group: "forecast", path: "./adc:forecast/adc:day[@number='1']/adc:nighttime"},    "nights-1": {name: "nights", index: 1, group: "forecast", path: "./adc:forecast/adc:day[@number='2']/adc:nighttime"},    "nights-2": {name: "nights", index: 2, group: "forecast", path: "./adc:forecast/adc:day[@number='3']/adc:nighttime"},    "nights-3": {name: "nights", index: 3, group: "forecast", path: "./adc:forecast/adc:day[@number='4']/adc:nighttime"},      "nights-4": {name: "nights", index: 4, group: "forecast", path: "./adc:forecast/adc:day[@number='5']/adc:nighttime"},    "nights-5": {name: "nights", index: 5, group: "forecast", path: "./adc:forecast/adc:day[@number='6']/adc:nighttime"},    "nights-6": {name: "nights", index: 6, group: "forecast", path: "./adc:forecast/adc:day[@number='7']/adc:nighttime"},    "nights-7": {name: "nights", index: 7, group: "forecast", path: "./adc:forecast/adc:day[@number='8']/adc:nighttime"},    "nights-8": {name: "nights", index: 8, group: "forecast", path: "./adc:forecast/adc:day[@number='9']/adc:nighttime"}  },   groups: {    local: {       nl: {name: "nl", type: "Char", calc: "'/n'"},      prof: {name: "prof", type: "Char", calc: "comp._prfSvc.current.name;"},      ufdb: {name: "ufdb", type: "Char", path: "./adc:ufdb"},      city: {name: "city", type: "Char", path: "./adc:city"},      state: {name: "state", type: "Char", path: "./adc:state"},      dnam: {name: "dnam", type: "Char", calc: "comp.getValue(aTarget, aIndex, 'city', aConverter) + ', ' + comp.getValue(aTarget, aIndex, 'state', aConverter);"},      lat: {name: "lat", type: "Int", path: "./adc:lat", conversion: "degrees"},      lon: {name: "lon", type: "Int", path: "./adc:lon", conversion: "degrees"},      tm: {name: "tm", type: "Char", path: "./adc:time"},      dls: {name: "dls", type: "Bool", path: "./adc:gmtdiff/@daylightsavings"},      gmt: {name: "gmt", type: "Char", path: "./adc:gmtdiff"}        },    swa: {      icon: {name: "icon", type: "Char", calc: "'swa'", hidden: "true"},      zone: {name: "zone", type: "Char", path: "@zone"},      county: {name: "county", type: "Char", path: "@county"},      active: {name: "active", type: "Bool", path: "@isactive"},      url: {name: "url", type: "Char", path: "./adc:url", hidden: "true"}    },    radar: {      icon: {name: "icon", type: "Char", calc: "'radar'", hidden: "true"},      image: {name: "image", type: "Char", path: "./adc:images/adc:radar", hidden: "true"},      url: {name: "url", type: "Char", path: "./adc:currentconditions/adc:radurl", hidden: "true"}    },    current: {      url: {name: "url", type: "Char", path: "./adc:url", hidden: "true"},      barr: {name: "barr", type: "Int", path: "./adc:pressure", conversion: "pressure"},      bardcode: {name: "bardcode", type: "Char", path: "./adc:pressure/@state", hidden: "true" },      bard: {name: "bard", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      tmp: {name: "tmp", type: "Int", path: "./adc:temperature", conversion: "temp"},      flik: {name: "flik", type: "Int", path: "./adc:realfeel", conversion: "temp"},      hmid: {name: "hmid", type: "Char", path: "./adc:humidity"},      sunr: {name: "sunr", type: "Char", path: "/adc:adc_database/adc:planets/adc:sun/@rise"},      suns: {name: "suns", type: "Char", path: "/adc:adc_database/adc:planets/adc:sun/@set"},      t_en: {name: "t_en", type: "Char", path: "./adc:weathertext", hidden: "true"},      t: {name: "t", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      icon: {name: "icon", type: "Char", path: "./adc:weathericon", hidden: "true"},      windgust: {name: "windgust", type: "Int", path: "./adc:windgusts", conversion: "speed"},      winds: {name: "winds", type: "Int", path: "./adc:windspeed", conversion: "speed"},      windt: {name: "windt", type: "Char", path: "./adc:winddirection"},      vis: {name: "vis", type: "Int", path: "./adc:visibility", conversion: "dist"},      precip: {name: "precip", type: "Int", path: "./adc:precip", conversion: "precip"},      uvi: {name: "uvi", type: "Int", path: "./adc:uvindex/@index"},      uvt: {name: "uvt", type: "Char", path: "./adc:uvindex"},      moon: {name: "moon", type: "Char", path: "/adc:adc_database/adc:moon/adc:phase[position()=1]"},         moontcode: {name: "moontcode", type: "Char", path: "/adc:adc_database/adc:moon/adc:phase[position()=1]/@text", hidden: "true"},               moont: {name: "moont", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      moond: {name: "moond", type: "Char", path: "/adc:adc_database/adc:moon/adc:phase[position()=1]/@date"},       moonr: {name: "moonr", type: "Char", path: "/adc:adc_database/adc:planets/adc:moon/@rise"},      moons: {name: "moons", type: "Char", path: "/adc:adc_database/adc:planets/adc:moon/@set"},      tree: {name: "tree", type: "Char", path: "/adc:adc_database/adc:airandpollen/adc:tree"},      weed: {name: "weed", type: "Char", path: "/adc:adc_database/adc:airandpollen/adc:weed"},      grass: {name: "grass", type: "Char", path: "/adc:adc_database/adc:airandpollen/adc:grass"},      mold: {name: "mold", type: "Char", path: "/adc:adc_database/adc:airandpollen/adc:mold"},      airq: {name: "airq", type: "Char", path: "/adc:adc_database/adc:airandpollen/adc:airquality"},      airt: {name: "airt", type: "Int", path: "/adc:adc_database/adc:airandpollen/adc:airqualitytype"}    },    forecast: {      tmp: {name: "tmp", alias: "tmp2", type: "Int", calc: "(aTarget == 'days') ? comp.getValue(aTarget, aIndex, 'hi', aConverter) : comp.getValue(aTarget, aIndex, 'low', aConverter);", conversion: "temp"},      flik: {name: "flik", alias: "flik2", type: "Int", calc: "(aTarget == 'days') ? comp.getValue(aTarget, aIndex, 'rlfeelhi', aConverter) : comp.getValue(aTarget, aIndex, 'rlfeellow', aConverter);", conversion: "temp"},      part: {name: "part", type: "Char", calc: "(aTarget == 'days') ? comp.bundle.GetStringFromName('ff.parser.part.daytime') : comp.bundle.GetStringFromName('ff.parser.part.nighttime');"},      partn: {name: "partn", type: "Char", calc: "(aTarget == 'days') ? '' : comp.bundle.GetStringFromName('ff.parser.part.nighttime') + ' ';"},      url: {name: "url", type: "Char", path: "ancestor::adc:day/adc:url", hidden: "true"},      numb: {name: "numb", type: "Int", path: "ancestor::adc:day/@number"},      obsd: {name: "obsd", type: "Char", path: "ancestor::adc:day/adc:obsdate"},      daycode: {name: "daycode", type: "Char", path: "ancestor::adc:day/adc:daycode", hidden: "true"},      day: {name: "day", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);" },      sdaycode: {name: "sdaycode", type: "Char", path: "ancestor::adc:day/adc:daycode", hidden: "true"},      sday: {name: "sday", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      sunr: {name: "sunr", type: "Char", path: "ancestor::adc:day/adc:sunrise"},      suns: {name: "suns", type: "Char", path: "ancestor::adc:day/adc:sunset"},      t_en: {name: "t_en", type: "Char", path: "./adc:txtshort", hidden: "true"},      tlong_en: {name: "tlong_en", type: "Char", path: "./adc:txtlong", hidden: "true"},      t: {name: "t", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      tlong: {name: "tlong", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      icon: {name: "icon", type: "Char", path: "./adc:weathericon", hidden: "true"},      hi: {name: "hi", type: "Int", path: "./adc:hightemperature", conversion: "temp"},      low: {name: "low", type: "Int", path: "./adc:lowtemperature", conversion: "temp"},      rlfeelhi: {name: "rlfeelhi", type: "Int", path: "./adc:realfeelhigh", conversion: "temp"},      rlfeellow: {name: "rlfeellow", type: "Int", path: "./adc:realfeellow", conversion: "temp"},      windgust: {name: "windgust", type: "Int", path: "./adc:windgust", conversion: "speed"},      winds: {name: "winds", type: "Int", path: "./adc:windspeed", conversion: "speed"},      windt: {name: "windt", type: "Char", path: "./adc:winddirection"},      maxuv: {name: "maxuv", type: "Int", path: "./adc:maxuv"},      rainamnt: {name: "rainamnt", type: "Int", path: "./adc:rainamount", conversion: "precip"},      snowamnt: {name: "snowamnt", type: "Int", path: "./adc:snowamount", conversion: "precip"},      precip: {name: "precip", type: "Int", path: "./adc:precipamount", conversion: "precip"},      tstorm: {name: "tstorm", type: "Int", path: "./adc:tstormprob", conversion: "percent"},      moon: {name: "moon", type: "Char", prepath: "ancestor::adc:day/@number", path: "/adc:adc_database/adc:moon/adc:phase[position()=number($PRE)]"},         moontcode: {name: "moontcode", type: "Char", prepath: "ancestor::adc:day/@number", path: "/adc:adc_database/adc:moon/adc:phase[position()=number($PRE)]/@text", hidden: "true"},      moont: {name: "moont", type: "Char", calc: "comp._translate(aTarget, aIndex, aName, aConverter);"},      moond: {name: "moond", type: "Char", prepath: "ancestor::adc:day/@number", path: "/adc:adc_database/adc:moon/adc:phase[position()=number($PRE)]/@date"}             }  }});

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -