/ iOS

【iWidgets】为iPhone主屏添加Html组件

今天介绍的【iWidgets】这款插件,可以在主屏显示基于HTML的动态内容。它可能是是个日历,时钟,实时股票信息、天气或者航班信息等等。真的挺像Android桌面的小组件。

一、插件的介绍

安装以后,无图标无设置。长按主屏的空白处,会弹出如下“组件”选择界面。

选择组件

选择以后,会出现“组件”设置,语言、地址、格式之类的,各“组件”不同,按需选择设定。

组件设置

点击“Add”添加,主屏上就出现刚才设定的“组件”了。

clocky效果图

由于Html代码以及Java脚本的开放性,已经有很多开发者参加到“组件”开发的行列中。这几天每天都能刷几个出来。甚至还出现了一个收费包,包含了12个组件的【DB iWidget Pack】(这种模式类似于OpenNotifier、WinterBoard,搭个平台大家发挥。)

  • 长按“组件”或者主屏任意图标都会进入编辑状态,点击删除按钮即可移除“组件”(只是不在主屏显示,并不删除文件)。

编辑状态

*某些组件需要依赖WinterBoard,安装的时候需要注意是否会自动安装WinterBoard,免得装了自己不想要的东西。

**
**

二、定制

Html的源代码遍地都是,而且无需编译,所以这个插件应该是自由度最大的Springboard扩展了。

从cydia可以看到,安装的小组件都存在这个目录里:/var/mobile/Library/iWidgets

所以,打开这个目录,就可以看到“组件”的文件结构了。

最基本的组件包括以下两个文件:

Widget.html 是 “组件”启动文件;

Widget.plist 是“组件”基本配置文件(主要是显示在主屏上的长度和宽度)

抛砖引玉一下:用任意纯文本编辑器(比如windows的记事本notepad)建立Widget.html输入以下内容。

最喜欢的一张照片

就是用白色显示一段文字:“最喜欢的一张照片”,再显示相册中的“IMG_0002.PNG” 这张图片,图片宽度为160像素。具体语言规范大家查Html手册吧。(*注意上面是怎么调用相册中的图像)

然后拷贝任意组件的Widget.plist,编辑一下,设定长、宽。好了,将Widget.html和Widget.plist拷入一个新建的文件夹比如“zTest”,把“zTest”目录整个拷入手机的/var/mobile/Library/iWidgets 目录。

效果如下:

这东西最大的优势是,想放哪里放哪里,大小随心,位置随意啊,忒自由了!

源:ModMyi

价:免费

进入 Cydia 下载(点击即能跳转至 Cydia 中的插件页面,只能用于 iOS 端的 Safari 浏览器,其它途径和平台无效)