查看: 20683|回复: 34
打印 上一主题 下一主题

[使用交流] 自己制作的“幽默笑话”扩展工具(分享制作过程)新增Chrome插件

[复制链接]

85

主题

1

好友

0

积分

版主

Rank: 12Rank: 12Rank: 12

金币
60
经验
977
精华
1
主题
85
帖子
274
跳转到指定楼层
楼主
发表于 2011-7-21 13:46:03 |只看该作者 |倒序浏览
本帖最后由 aimeibb 于 2011-7-22 18:03 编辑

软件名称:搜狗高速浏览器 3.0 版本(支持开放平台)
实现目标:扩展小工具,点击按钮“小幽默”在浮动窗口中显示随机小笑话,且动态变化。

下面就跟着我来实现这个目标吧,其实很简单:

1、创建一个工作目录xiaoyoumo来存放源文件。
2、创建名为manifest.xml的文件,并写入以下内容。(推荐使用Notepad++文本编辑器)

<?xml version="1.0" encoding="utf-8"?>
<extension>
<id>com.sogou.xiaoyoumo</id>
<name>小幽默</name>
<show_icon>true</show_icon>
<description>小幽默,小笑话,冷笑话,让你的生活开心一笑!</description>
<popup page="popup.html" width="400" height="200"/>
<version>1.0</version>
<request_api_version>1</request_api_version>
<author>www.xiaoyoumo.net</author>
</extension>

特别注意:manifest.xml需使用utf-8无bom头方式编码,否则安装时会显示乱码。

下面解释一下命名格式及要求:

id 为扩展的唯一标示,同时用作扩展安装后的目录,要求id格式为类Java库名的命名格式,要求每个扩展在名字前面都要有公司名之类的命名空间。
name 是扩展工具的名称。
show_icon 为bool类型,表示扩展是否会在工具箱中显示图标。
description 为扩展工具的简单描述,说明此扩展的功能及作用。
popup 为子标签,实现弹出气泡的功能,并规定气泡的显示宽度与高度。
version 表示扩展的版本,将作为升级的依据。
request_api_version 为扩展需要用户浏览器api_version的最小值。如果api_version大于用户浏览器本身的api_version,则扩展无法安装。
author 为扩展工具作者的名字。

3、创建名为popup.html的文件,并写入以下内容。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<style type="text/css">
* {margin:0px; padding:0px;}
</style>
</head>
<body>
<iframe width="100%" height="200" frameborder="0" scrolling="no" src="http://www.xiaoyoumo.net/suiyi_sogou.php"></iframe>
</body>
</html>

这是一个符合w3c标准的html网页,编码格式与调用的网站内容保持一样。此处设为 charset=gb2312 编码。
用样式表 * {margin:0px; padding:0px;} 实现满屏显示。
然后用iframe嵌套网站的内容页面就行了。建议为此扩展专门制作显示内容,以达到最佳的显示效果。

4、用图像处理软件制作2个PNG图标:16*16像素和32*32像素,最好为32位色,显示效果最佳。
推荐使用Fireworks制作PNG图标,然后用IcoFX将16*16像素的PNG转化名为default.ico图标。
32*32像素的PNG命名为default-big.png图标。将default.ico和default-big.png放入刚才创建的xiaoyoumo文件夹。

http://www.sem1.net/content/uploadfile/201107/f0ff09ebf7dcb4a3636d5f97f996d87d20110721020507.gif

5、将制作的4个文件进行zip打包,生成后缀为.sext的安装软件。

这4个文件分别为:manifest.xml(主文件)popup.html(气泡)default.ico(工具栏图标)default-big.png(安装图标)

首先,安装winzip压缩软件。同时选中这4个文件,右键菜单,“Winzip”,“添加到压缩文件... ”

http://www.sem1.net/content/uploadfile/201107/b0a6e1c72e72d4581acc5356a9ba188520110721020507.gif

然后,在弹出的对话框中,输入压缩包的名称,直接写xym.sext (.sext为搜狗浏览器扩展后缀,可以直接识别,双击就可以安装。)特别注意一点,选择自定义压缩格式为:Zip:不压缩。

最后,点确定生成xym.sext文件。

6、双击生成的xym.sext文件,搜狗浏览器提示安装插件,选择”是“就行了。这时,在工具栏中就可以看到你的大作了,呵呵。

http://www.sem1.net/content/uploadfile/201107/ffd6f3bdbd722128b27a21744323fd9d20110721020507.gif

点击图标”小幽默“试一下,弹出的气泡将随机显示小笑话,可以定制内容、速度、字体颜色和背景颜色。

http://www.sem1.net/content/uploadfile/201107/195c22f7e6f0c7a72ccd318da6fb3dbc20110721020138.gif

用了最短的时间,打造了一个最简单的扩展工具,效果还算不错吧,有很多改进的地方。

案例网站:小幽默 http://www.xiaoyoumo.net
软件下载: http://www.xiaoyoumo.net/com.sogou.xiaoyoumo.1.0.sext
搜狗高速浏览器3.0下载: http://ie.sogou.com

本文参考搜狗浏览器的官方“开发文档”写成,特此说明。


2011.7.22
---------------------------------------------------
将本插件转化为谷歌Chrome插件,欢迎各位测试!
Chrome插件下载:http://www.xiaoyoumo.net/chrome_xiaoyoumo.crx

com.sogou.xiaoyoumo.1.0.rar

1.92 KB, 下载次数: 1428

已有 3 人评分经验 积分 收起 理由
距离≠美 + 10 加分加分,刚才激动,手抖,弄错了&amp;#8943;&amp; ...
心泉 + 10 支持哈,期待更多作品
乐在人生 + 20 + 1

总评分: 经验 + 40  积分 + 1   查看全部评分

直销网 相信自己,没有什么不可能。

85

主题

1

好友

0

积分

版主

Rank: 12Rank: 12Rank: 12

金币
60
经验
977
精华
1
主题
85
帖子
274
沙发
发表于 2011-7-21 13:48:19 |只看该作者
本帖最后由 aimeibb 于 2011-7-21 13:52 编辑

第一个小作品,超简单,多多指教。

直销网 相信自己,没有什么不可能。
回复

使用道具 举报

7

主题

0

好友

0

积分

LV1蓝狐驿丞

Rank: 1

金币
0
经验
107
精华
0
主题
7
帖子
109
板凳
发表于 2011-7-21 13:49:42 |只看该作者
太深奥了看不懂!

只要快乐,比什么都好!
回复

使用道具 举报

11

主题

0

好友

922

积分

浏览器项目组

Rank: 18Rank: 18Rank: 18

金币
0
经验
922
精华
0
主题
11
帖子
790
地板
发表于 2011-7-21 13:57:23 |只看该作者
支持楼主,期待楼主更多作品~

啦啦啦
回复

使用道具 举报

293

主题

2

好友

8519

积分

浏览器内测组

Rank: 12Rank: 12Rank: 12

金币
3782
经验
8519
精华
0
主题
293
帖子
2261
5
发表于 2011-7-21 13:57:49 |只看该作者
非常感谢楼主分享,可以把你做好的扩展上传到官网上去,让更多人体验到你的作品,地址:http://ie.sogou.com/tools/

个人言论,不代表官方。对搜狗浏览器皮肤制作感兴趣或者有皮肤制作上的疑问的网友,欢迎加入搜狗浏览器皮肤作者QQ群:39588301,共同交流,共同进步!
回复

使用道具 举报

161

主题

0

好友

1465

积分

拼音输入法内测志愿者

搜狗拼音内测志愿者

Rank: 12Rank: 12Rank: 12

金币
300
经验
1465
精华
0
主题
161
帖子
929
6
发表于 2011-7-21 13:57:51 |只看该作者
支持

回复

使用道具 举报

85

主题

1

好友

0

积分

版主

Rank: 12Rank: 12Rank: 12

金币
60
经验
977
精华
1
主题
85
帖子
274
7
发表于 2011-7-21 14:01:44 |只看该作者
非常感谢楼主分享,可以把你做好的扩展上传到官网上去,让更多人体验到你的作品,地址:http://ie.sogou.com/tools/
距离≠美 发表于 2011-7-21 13:57 http://ie.sogou.com/bbs/images/common/back.gif


感谢你的提醒,我试了好多次,总提示:上传的文件大小不正确!!

其实,这个小扩展就几KB大小,怎么会不正确??

汗!!

不成功,所有才上传到论坛的。

希望各位达人喜欢!!

回复

使用道具 举报

6

主题

0

好友

954

积分

LV2赤狐县丞

Rank: 2Rank: 2

金币
0
经验
954
精华
0
主题
6
帖子
646
8
发表于 2011-7-21 14:02:09 |只看该作者
非常感謝LZ,深入淺出地介紹了插件編寫的全過程!看得我都心癢癢!~

回复

使用道具 举报

150

主题

3

好友

0

积分

LV1蓝狐驿丞

Rank: 1

金币
0
经验
24068
精华
0
主题
150
帖子
23526
9
发表于 2011-7-21 14:07:45 |只看该作者
支持了,期待更多作品!

生生不熄的火盆
临时会话(临时会话容易丢失会话消息,请加我为好友再留言)有问题请联系我,QQ:1146383009
回复

使用道具 举报

6

主题

0

好友

309

积分

LV1蓝狐驿丞

Rank: 1

金币
0
经验
309
精华
0
主题
6
帖子
226
10
发表于 2011-7-21 14:10:15 |只看该作者
晕,看不懂,用不好!

节油器www.jieyouqiguanwang.com  神农百草膏www.baicaogao.org
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

回顶部