cmczgz
小狐狸
小狐狸
  • UID50036
  • 注册日期2015-05-19
  • 最后登录2015-06-19
  • 发帖数23
  • 经验30枚
  • 威望0点
  • 贡献值34点
  • 好评度0点
  • 社区居民
阅读:2259回复:7

参照官网的XUL “hello,world”插件开发,最后安装时为什么总是提示安装失败

楼主#
更多 发布于:2015-05-29 14:53
参照官网的XUL “hello,world”插件开发,最后安装时为什么总是提示安装失败。
最后一步的:测试
使用压缩工具将extension文件夹压缩成zip文件(不能是其他压缩格式),注意有些工具会将本文件夹加入压缩包,这里要求压缩包解开之后应该是extension下面的两个文件和一个文件夹,而不是extension文件夹。然后将后缀名改为xpi。
           我用zip解压第一级目录总是extension文件夹 对上面这句话不是很明白, 我自己的做法是:单独把 chrome  chrome.manifest   install.rdf  单独解压到zip. 然后修改成 *.xpi文件  ,然后放到firefox安装提示“  插件可能损坏 无法安装”
cmczgz
小狐狸
小狐狸
  • UID50036
  • 注册日期2015-05-19
  • 最后登录2015-06-19
  • 发帖数23
  • 经验30枚
  • 威望0点
  • 贡献值34点
  • 好评度0点
  • 社区居民
1楼#
发布于:2015-05-29 14:55
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
2楼#
发布于:2015-05-29 15:25
直接到extension文件夹里全选进行压缩。解压后不应该是单个文件夹,而是里面的文件。
参考其他已有扩展的xpi。压缩成zip没错。请确认 chrome.manifest   install.rdf 内容是否正确。

把xpi用网盘发过来看看。
cmczgz
小狐狸
小狐狸
  • UID50036
  • 注册日期2015-05-19
  • 最后登录2015-06-19
  • 发帖数23
  • 经验30枚
  • 威望0点
  • 贡献值34点
  • 好评度0点
  • 社区居民
3楼#
发布于:2015-06-01 16:06
yfdyh000:直接到extension文件夹里全选进行压缩。解压后不应该是单个文件夹,而是里面的文件。
参考其他已有扩展的xpi。压缩成zip没错。请确认 chrome.manifest   install.rdf 内容是否正确。

把xpi用网盘...
回到原帖
http://yun.baidu.com/share/link?shareid=124467815&uk=1762217370 我做的你可以看看, 总是不行
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
4楼#
发布于:2015-06-01 16:44
cmczgz:http://yun.baidu.com/share/link?shareid=124467815&uk=1762217370 我做的你可以看看, 总是不行回到原帖
install.rdf 中文乱码了。用UTF-8无签名保存,不能用GB2312。
cmczgz
小狐狸
小狐狸
  • UID50036
  • 注册日期2015-05-19
  • 最后登录2015-06-19
  • 发帖数23
  • 经验30枚
  • 威望0点
  • 贡献值34点
  • 好评度0点
  • 社区居民
5楼#
发布于:2015-06-02 09:32
yfdyh000:install.rdf 中文乱码了。用UTF-8无签名保存,不能用GB2312。回到原帖
非常感谢, 终于可以了
cmczgz
小狐狸
小狐狸
  • UID50036
  • 注册日期2015-05-19
  • 最后登录2015-06-19
  • 发帖数23
  • 经验30枚
  • 威望0点
  • 贡献值34点
  • 好评度0点
  • 社区居民
6楼#
发布于:2015-06-17 00:25
yfdyh000:install.rdf 中文乱码了。用UTF-8无签名保存,不能用GB2312。回到原帖
我安装成功了,firefox 扩展里我也看已经安装成功了,官网说明安装成功了会在右下角显示 hello world, 重启浏览器,  根本没有显示hello world 字样。。。。 郁闷不知道哪里又出现问题
yfdyh000
千年狐狸
千年狐狸
  • UID29079
  • 注册日期2009-06-07
  • 最后登录2022-05-18
  • 发帖数2262
  • 经验1390枚
  • 威望0点
  • 贡献值52点
  • 好评度139点
  • 社区居民
  • 最爱沙发
  • 忠实会员
7楼#
发布于:2015-06-17 08:10
cmczgz:我安装成功了,firefox 扩展里我也看已经安装成功了,官网说明安装成功了会在右下角显示 hello world, 重启浏览器,  根本没有显示hello world 字样。。。。 郁闷不知道哪里又出现问题回到原帖
这个教程太老了,里面写的statusbar(状态栏)在现有Firefox版本中早就被去除了。
建议参考Mozilla官方的开发者文档(MDN),例如:https://developer.mozilla.org/zh-CN/docs/Add-ons/Overlay_Extensions/XUL_School

另外,其实XUL没什么前途,基本只有Firefox在用,而且未来前景不明(开发中的新内核可能不会再支持)。
可以考虑学Bootstrap,无需重启的扩展,而且多种浏览器支持该架构。
https://developer.mozilla.org/zh-CN/docs/Extensions/%E5%BC%95%E5%AF%BC%E5%9E%8B%E6%89%A9%E5%B1%95
游客

返回顶部