|
本帖最后由 xiehq 于 2011-4-15 11:42 编辑
8 {+ Q' y1 S! `9 ~+ F9 T6 ~) p6 w% f1 {: A: L2 E" V6 _
v 1.3 2011.4.15; n- F! k, q, C" g
xiehq@treo8.com/bbs/ R1 T; Y: d% V" [
; _0 s8 z: X/ f4 ~* ?8 `/ A) q* j3 \6 l4 R! q+ R5 Z: m
第73楼有包含2.1的测试版,2.1系统推荐使用原作者补丁安装。4 d( z$ _5 o) Q. W( ]) D; D
/ `5 P L0 Q9 N
) [7 E, z( q: l
8 i* U' f4 m% J$ H1. 功能:) y' P; e* h; ?+ b* a
替换左上角运营商为当前天气信息。
7 W7 c0 i: Z3 X4 ?5 }1 d4 n 参考了callshow 2.0的安装卸载方式,并做了改进。解决1.4.5下安装太多补丁后的兼容问题。! K5 m1 I" V+ K8 F
! l: O7 u5 o- H
+ q& v4 i3 L$ O8 }, Y. @1 a7 K4 J; E. ~% Z
2. 设置方式* ^6 W5 v5 A( e' j+ [
编辑StatusbarWeatherWidget.js文件头部的以下几行,并保存:- this.weatherID = "2151330"; // 修改为你所在城市的weather ID
8 J A7 X1 }$ {" W( \8 B: ?& H0 k - this.weatherUnits = "c"; // "f":华氏度,"c":摄氏度。必须小写。
, Q3 T$ ?+ e* q4 i - this.weatherStatus = 2; // 修改显示模式:0:最高,最低温模式,1:天气状态模式,2:天气状态,最高/最低温模式,3:当前天气,最近一天预报模式。
* K1 f/ z$ h! B' m - this.updateIntervalMinutes = 60; // 设置更新间隔,分钟3 x( c k3 C' u
- this.enableAutoUpdate = 1; // 1: 自动更新, 0: 不自动更新
5 f/ X5 u5 s( k/ t- C - this.errorAlertMinutes = 5; // 设置红色更新错误提示时间(分钟),0:一直显示红色提示。 h* \1 W: G3 g0 D: {
- this.addUpdateTime = 1; // 1:添加天气更新成功的时刻,0:不添加
复制代码 推荐使用UltraEdit, EditPlus, Notepad++ 或 EmEditor 任意一个编辑器。
- Z8 M/ T' A0 h
3 \. g) }5 V. q$ d O3 x2 v* C% T3. 如何获得Yahoo地区码:* l0 o8 Y# b0 D9 h
进入http://weather.yahoo.com/输入城市拼音,点击GO,以beijing为例,地址栏得到以下地址:, u _) o: t" Q$ a2 I7 v) l
http://weather.yahoo.com/china/beijing/beijing-2151330/
3 S1 l% o4 T |$ n* n+ ` 其中城市拼音-后的7位数字即为需要的地区码。8 Y2 A! ^( C0 v. V0 ]/ t0 q
3 x' v- @5 J5 _3 h: y! [9 T4. 安装与卸载方式8 N+ {! y- Y2 y, U
1)下载压缩包并解压到当前文件夹。5 z, V# P6 p- H- B7 G
, A' e7 v6 f' Z/ i; g* K 2)将得到的文件夹复制到U盘根目录(下面以得到的文件在StatusbarWeatherWidget_installer_for_all_webos_versions目录下为例)。/ G* S( D! r* m3 P1 V. _0 r: Y
3)修改StatusbarWeatherWidget.js文件,具体参考“设置方式”:weatherID是必须要修改的,其他根据喜好修改。
, s5 Q; t. V6 N 注:安装成功后,如果想更改设置,不用卸载再安装,# c# d& r; i0 Y4 P
只需编辑StatusbarWeatherWidget.js->发送到/usr/lib/luna/system/luna-systemui/app/models/->重启luna。
; ^; x; W! M( C# g/ K* h' F K% G 4)
( Y# U' F% a: O2 W7 v3 m 安装运行以下命令(以1.4.5系统为例,其他系统改为相应版本号):- cd /media/internal/StatusbarWeatherWidget_installer_for_all_webos_versions
2 {: }$ e( w# K0 E - chmod u+x SWW*
* K! y# f( G m& }3 Y& {3 U - ./SWWInstall.sh 1.4.5
复制代码 卸载运行以下命令:- cd StatusbarWeatherWidget_installer_for_all_webos_versions
0 o" x. q6 v! D! B. f - chmod u+x SWW*
; _6 k8 k( C4 R - ./SWWUNinstall.sh 1.4.5
复制代码 5)如果Luna没有自动重启,安装卸载后请重启Luna。
( L$ h: q2 e" D# p. s( n5 B; g2 ~7 Z$ r' {, b Y6 _7 ^
5. 版本历史
1 T& K" [0 ~6 ~! H9 W4 w W9 H 1.3-20110415:# n6 M! U% p# W, m, \& @& V; p0 L- P
只针对WebOS 1.4.5更新。) B a9 y6 u9 r3 P! B9 j; W
[已修正][Bug] 1.4.5安装过sconix的Mode Menu或者Topbar Framework后,点击天气无反应。5 |1 X7 {% I& f V
[已修正][Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。
5 j8 I! X) n9 ^4 N [已添加][Add] 添加自定义更新失败后红色字体提示时间显示的时间,过后灰色显示。
: u6 w% C1 }5 ?7 Y [已添加] 设置是否显示天气更新时间。! l/ h1 k% q d: }! `+ ^1 V1 J
[更改] 修改安装卸载脚本,增强兼容性。/ G) [) W" u- K6 g5 N/ }& A
[计划][Add] 1.4.5下的设置界面。
3 J' X" b/ U% \8 w' [; S [改变] 不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。
8 I4 b/ W! A8 \' i0 } ) r. G. [% d& t" |4 g9 ?4 i3 n
1.2-20110412:, r0 R# n8 F2 Z8 a
添加到4种显示模式,添加是否自动更新设置,添加点击左上角更新天气。2 |- Z* l5 L, C% |
[Bug] 1.4.5安装过mode Menu后,点击天气无反应。! ?) \- K4 B. i- p4 U
[Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。
* J0 m3 H* c9 E6 D [Add] 因为更新失败后红色字体显示太刺眼,添加自定义红色字体显示时间,过后恢复白色或者灰色显示。
- l! l! d+ V* i# V1 w% H [Add] 更新失败后,显示天气状态为多长时间以前更新的状态。
9 G# B1 k0 G2 B1 } [Add] 1.4.5下的设置界面。. K; n$ n" d, T1 c. L2 y: h
[Change] 计划不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。
! S% k; c) A) h8 c h( p 1.1-20110411:添加一种显示模式,修改安装脚本,添加更新错误红色提示。
" V* j, ^$ E0 ~& y7 r* L 1.0-20110409:初始版本。
$ W f0 H: c$ i! Q! N5 W- f+ ~2 `# I% ~; o+ C5 a) o
- z. Z" \* Z$ c; C# m- h
原帖:http://forums.precentral.net/web ... weather-widget.html
6 e( ^/ u5 v" j. z+ q9 x 作者网站:http://webos.choorp.com/?page_id=7935 r" ^8 w2 \) L4 a6 a$ e
# ^& y+ Q" P% e7 J/ S
效果预览:
3 \% Q" H7 C \8 W- o) U; B% ^- q8 x - B+ {$ @% c- N$ c' z ]0 I% T
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|