某一天发现台式机上Firefox的RSS Ticker插件居然不工作了,Firefox版本是11.0。没有RSS生活是暗淡的,若没有RSS Ticker有RSS也觉得无味。RSS Ticker工具条不显示,在扩展管理中点选项弹出错误提示:
XML解析错误:未定义的实体
位置:chrome://rss-ticker/content/options.xul
行:9,列:1:<prefwindow
^
看不懂,版本显示是10,已经是最新版,卸载插件后重新安装,仍然同样问题。话说在插件主页还没有旧版本选择下载,超级郁闷。
就这样暗淡无光的生活了几天,偶然打开笔记本上电脑,上面的RSS Ticker正常工作,赶快查看了一下Firefox版本,居然是11.0,再查看RSS Ticker版本显示是9,所以猜想是插件作者更新后出了问题?但是居然N天没人反映给作者,作者也没更新过?
不管这些了,将这个老版本拷贝到台式机上应该会OK吧。Firefox插件本地存放位置藏的很深,win7的话在“C:\Users\HomePC\AppData\Roaming\Mozilla\Firefox\Profiles\tbrfvfhc.default\extensions”目录下,名字是“{1f91cde0-c040-11da-a94d-0800200c9a66}.xpi”,拷贝到台式机上,打开Firefox,RSS Ticker再次回归了,感谢圣母玛利亚。问题暂时解决,问题不一定知道原因,能用就好,就先不更新RSS Ticker了,等作者下次更新后再说。
===============更新分割线=========================
RSS Ticker已经更新到了12版本,但是这个问题同样存在,上网搜索,在一个帖子中看到了可能出现问题的原因,语言包。对比9版本和12版本的文件,发现新版本中缺少了“zh-CN”文件夹,应该是这个原因导致找不到语言文件造成的错误吧。
不过我对这东西不是太懂,实在提不出太好的意见。我能找到的方式是找到对应的xpi文件,将其格式修改成zip,用解压缩软件打开,找到\chrome\locale目录,里面存放语言文件夹,里面有一个"zh"文件夹,虽然不知道和zh-CN什么关系,不过内容类似,在locale下新建一个zh-CN文件夹,将zh文件夹下文件复制过去,重新压缩成zip后改格式为xpi,复制到firefox插件目录替换原版文件,启动firefox,RSS Ticker又回来了。
另一种解决方式就是用记事本打开“chrome.manifest”文件,这文件貌似记录了语言和对应语言文件目录关系,将其中一行
“locale rss-ticker zh-CN chrome/locale/zh-CN/”
“/locale/zh-CN/”中的“zh-CN”改成“zh”也可以解决问题。重新打包替换原文件,OK了。