|
本帖最后由 xiehq 于 2011-4-15 11:42 编辑 $ D S, C1 n9 r* B
2 W# M) R+ O+ E- ~* ]6 Z5 v
v 1.3 2011.4.15
$ t% b0 t* c0 R, Q( Dxiehq@treo8.com/bbs- B3 l% m' ^' z/ V% h7 z6 }! V
) \) G1 g+ v0 s8 }) x, Z
" y% {1 x9 B. i, U" e4 G; \第73楼有包含2.1的测试版,2.1系统推荐使用原作者补丁安装。
. E$ m; v! x* |* G) p0 H % Z9 c c" N! K8 l) Q4 f1 M$ ^0 J
0 ~3 f( v6 e; E( U4 I0 [% t! n/ M2 g0 R* z7 p
1. 功能:
, j6 {+ m9 J# R( v 替换左上角运营商为当前天气信息。& H2 X- q n5 S
参考了callshow 2.0的安装卸载方式,并做了改进。解决1.4.5下安装太多补丁后的兼容问题。
9 o* Z5 h5 b$ W2 }" @: ^9 O* ]* ~5 m
- o. M7 c7 N( T
' p! j6 B& K$ n" \1 ^% z5 @( V+ Y! m# n0 q2 s3 q( C8 P
2. 设置方式 @$ Z& A0 S# R$ Y1 i
编辑StatusbarWeatherWidget.js文件头部的以下几行,并保存:- this.weatherID = "2151330"; // 修改为你所在城市的weather ID) W, Z0 _4 T) h
- this.weatherUnits = "c"; // "f":华氏度,"c":摄氏度。必须小写。5 i; E5 [8 d. _+ N! M* ]: R' X
- this.weatherStatus = 2; // 修改显示模式:0:最高,最低温模式,1:天气状态模式,2:天气状态,最高/最低温模式,3:当前天气,最近一天预报模式。7 |: M) l5 K y+ S8 C
- this.updateIntervalMinutes = 60; // 设置更新间隔,分钟
4 u2 y# z6 b* T q& |, m - this.enableAutoUpdate = 1; // 1: 自动更新, 0: 不自动更新
/ Q/ P* n4 c& |' F3 j - this.errorAlertMinutes = 5; // 设置红色更新错误提示时间(分钟),0:一直显示红色提示。
$ \: m- u. S; n# O - this.addUpdateTime = 1; // 1:添加天气更新成功的时刻,0:不添加
复制代码 推荐使用UltraEdit, EditPlus, Notepad++ 或 EmEditor 任意一个编辑器。
7 K. _, c0 b/ F* \4 s/ m. X$ `5 C9 w' b. d% s2 h7 d+ F6 F
3. 如何获得Yahoo地区码:; N" }: N# }; ^" s3 ~2 X8 ^5 B
进入http://weather.yahoo.com/输入城市拼音,点击GO,以beijing为例,地址栏得到以下地址:
1 {3 l/ m- I$ c( Q! V- J http://weather.yahoo.com/china/beijing/beijing-2151330// h" |+ z) ]. Y0 L0 I! {
其中城市拼音-后的7位数字即为需要的地区码。
3 c. T: f5 Q$ ^4 _% u, |! S% w
2 h& v) U: u3 I+ p4. 安装与卸载方式/ T0 I+ K3 J# T* ?% ]+ y+ D7 g
1)下载压缩包并解压到当前文件夹。
! }' u: g V( l+ ^ ' `& f$ Y: w4 O& g/ U- n+ j
2)将得到的文件夹复制到U盘根目录(下面以得到的文件在StatusbarWeatherWidget_installer_for_all_webos_versions目录下为例)。/ W1 H& h8 O$ v, ^
3)修改StatusbarWeatherWidget.js文件,具体参考“设置方式”:weatherID是必须要修改的,其他根据喜好修改。2 ^$ {, D9 N$ J8 {8 j0 y
注:安装成功后,如果想更改设置,不用卸载再安装,
. c8 B9 l8 ^! s! O/ K: \2 H# w 只需编辑StatusbarWeatherWidget.js->发送到/usr/lib/luna/system/luna-systemui/app/models/->重启luna。
. J' J# w# y3 c4 N! H% \ 4)1 a- _$ Z) Y" s2 m+ |# u+ G2 C I4 g
安装运行以下命令(以1.4.5系统为例,其他系统改为相应版本号):- cd /media/internal/StatusbarWeatherWidget_installer_for_all_webos_versions2 K5 T7 }3 J, |! e% T
- chmod u+x SWW*% e5 |- f0 t' q* T
- ./SWWInstall.sh 1.4.5
复制代码 卸载运行以下命令:- cd StatusbarWeatherWidget_installer_for_all_webos_versions
* t$ A! P3 ^- p* _ - chmod u+x SWW*
3 @; ]5 C! o* { f/ { - ./SWWUNinstall.sh 1.4.5
复制代码 5)如果Luna没有自动重启,安装卸载后请重启Luna。
9 s$ T3 l7 F( I Z$ t: r9 K' d9 L" R; [' j6 [9 x
5. 版本历史
1 k! ]% X( g, _* c 1.3-20110415:
! f3 J+ H$ t. e3 w' E" j 只针对WebOS 1.4.5更新。$ d2 p* _* B; f
[已修正][Bug] 1.4.5安装过sconix的Mode Menu或者Topbar Framework后,点击天气无反应。
9 X* O% R0 x: g1 y' k( u, K [已修正][Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。
- C0 V7 R, e+ f( l, N [已添加][Add] 添加自定义更新失败后红色字体提示时间显示的时间,过后灰色显示。& m, W& ?$ u c( _- O: `
[已添加] 设置是否显示天气更新时间。
/ \$ X2 M3 R3 q9 }! \" k4 v+ C; Q/ w [更改] 修改安装卸载脚本,增强兼容性。& Z9 u3 {3 v& _* e5 W( C
[计划][Add] 1.4.5下的设置界面。
) N& t% f! p, f0 ^0 c [改变] 不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。
( C8 t5 N9 Q) W/ ]- H/ I& \
7 I' m0 q l+ ^8 i# o 1.2-20110412:: s3 w1 H9 T1 z6 s: q
添加到4种显示模式,添加是否自动更新设置,添加点击左上角更新天气。
% y$ D4 H& N& A4 X5 g [Bug] 1.4.5安装过mode Menu后,点击天气无反应。) K0 \' g+ @) X) Z% }
[Bug] 设置为不自动更新后,系统重启时仍然会自动更新一次。* @' V% n C0 c' k8 F
[Add] 因为更新失败后红色字体显示太刺眼,添加自定义红色字体显示时间,过后恢复白色或者灰色显示。
( F E4 d( o5 U7 h1 u1 O5 ` [Add] 更新失败后,显示天气状态为多长时间以前更新的状态。
9 X, \1 n; f8 ^# c% q6 e4 l, H7 ?# Z [Add] 1.4.5下的设置界面。! A/ f$ L3 Y. w; E2 w" W( @
[Change] 计划不再对原作者2.x补丁进行改动,因为有Tweaks程序的整合,加上国外开发者的努力,不兼容的情况应该不多见。专注为坚守1.4.5系统的pixi用户开发分支版本。5 S9 A2 [' e7 ]2 a! u& ^2 a, p- {+ H
1.1-20110411:添加一种显示模式,修改安装脚本,添加更新错误红色提示。3 l9 F; o i% u! E+ n( T7 T$ e
1.0-20110409:初始版本。* P- |' c2 y+ \1 y! i0 n
8 ]' A- l3 C1 L5 y9 A9 F
U! v! ^1 D! H$ }5 ~ 原帖:http://forums.precentral.net/web ... weather-widget.html% e$ G! a7 N! N/ s! b* [3 J
作者网站:http://webos.choorp.com/?page_id=7930 G( `) r( a% a# Y
' T5 w+ D4 M8 R: o效果预览:
9 N+ d* S# w4 U, j. q+ J ! j) J @; m3 w# g/ }+ \
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
评分
-
查看全部评分
|