◆ Weatherfoxの風速をm/sに
Firefox のステータスバーなどに天気予報を表示させる機能拡張 weatherfox(0.5.1) を入れてみたのですが、表示単位を Metric にしても風速表示が km/h でよく分りません。そこで nsWeatherfox.js というファイルをゴニョゴニョしていたら m/s になったのでメモしておきます。
修正ファイル:1本
プロファイル/extensions/{.....}/components/nsWeatherfox.js
405-410行付近で単位を設定しているっぽい箇所で風速の単位に"m/s"を強制的に設定
for (var value in data_needed)
this.mLoc[data_needed[value]] = doc.getElementsByTagName(data_needed[value])[0].firstChild.nodeValue;
の次に1行追加
this.mLoc["us"] = "m/s"; // add this line
570-590行付近で風速データを設定しているっぽいところで、"m/s"用に計算し直す
変更前
this.mCurrent["winds"] = addUnit(this.mCurrent["winds"], this.mLoc["us"]);
変更後
this.mCurrent["winds"] = addUnit(Math.round(this.mCurrent["winds"]/3.6), this.mLoc["us"]); // add Math.round(.../3.6)
計算し直す箇所は
current の winds (上記)
current の windgust
forecast の day の winds
forecast の day の windgust
forecast の night の winds
forecast の night の windgust
windgustやnightは動作未確認だが多分この6行
間違ってたらごめんなさい。
Trackbacks
ツッコミ
ツッコミを入れる
- URLまたはメールアドレスを記入した場合は公開されます(省略可)
- CommentにHTMLタグは使用できません(そのまま表示されます)
- Comment中のURLは自動的にリンクが張られます