来,做个傲游插件玩吧

其实做插件真的挺简单的,只要不犯我犯过的低级错误就好……
刚才懒得安装编辑器,新建了个TXT文档就开工了,结果保存def.json的时候木有删除BOM,打包完了安装不上。提示:

无效的文件包
无法读取文件包的内容,文件可能已被损坏,请重新下载.

低级错误,被雷雷调戏了半天,解决方案:用记事本的时候存成unicode

ok,跳过这个小挫折,讲述一下平坦的开发过程。

首先下载开发工具包(97K):
http://uicss.cn/wp-content/uploads/pactool.zip

解压缩工具包后,会发现3个文件和一个weater的文件夹。

  1. makpak.exe
    打包工具,用来把做好的插件进行打包。
  2. unpak.exe
    解包工具,如果想看别人的插件怎么做的,把插件拖到这个上面就能看了
  3. _build.bat
    这个是为了方便开发者频繁打包用的批处理文件,里面就一行代码:
    makpak.exe .\weather\ weather.mxaddon双击后实现的其实就是运行makpak.exe,将当前目录下的weather打包成weather.mxaddon这个插件,你可以直接双击看看效果。
  4. weather文件夹
    是我刚做的一个天气预报的源文件,里面有那个传说中的def.json和两个图标文件

好,熟悉这几个东西之后,看一下def.json里面的代码吧:

[
{
"type": "extension",
"frameworkVersion":"1.0.1",
"version":"1.0.0",
"guid": "{8b434ecb-2a2a-4f3b-bb5e-23bf60e17658}",
"name": "weather",
"title": {
"en": "weather",
"zh-cn": "天气预报"
},
"actions": [
{
"type": "panel",
"entryPoints": [
"sidebar"
],
"main": "http://partner.weather.com.cn/maxthon/index_plugin.html",
"allowPin": false,
"resizable": false,
"width": {
"default": 200
},
"height": {
"default": 150
}
}
]
}
]

是的,就这么几行,就实现了天气预报的效果。
来试试吧?

附一个GUID的生成网址:http://guidgenerator.com/online-guid-generator.aspx

相关日志:

5 条评论 《来,做个傲游插件玩吧》

  1. 很少使用傲游浏览器!

    回复

    Gravatar崔凯 Reply:

    有了插件系统,我开始喜欢我们的浏览器了……
    抽空开发一些适合前端开发使用的插件给大家玩~~

  2. 我喜欢遨游浏览器就一个原因,他能帮助我探测flash视频资源,嘿嘿,除了这个以外其他的内容我都不算他看好,而且貌似昨天用遨游浏览器有点卡呢!饿!不知道什么原因,而且遨游浏览器那个左边的那个快捷的东东,更不算太看好没有opera的那么好玩!貌似不知道现在能不能自定义了!如果能自定义就更好了!方便一些!如果不能自定用就太……

    回复

  3. 这个是MX3插件吗?

    回复

  4. 学无止境啊,哈哈!

    回复

发表评论 (无需注册)

支持CTRL+ENTER快捷提交
崔凯的博客
Powered by WordPress | Theme by ck web design | TOP 顶部
Copyright © 崔凯的博客 All rights reserved. 京ICP备09029324号.