Fennec Nightly Build版本29.0a1& Addon-Sdk-1.15最大版本(22.0a1)

时间:2013-12-19 19:46:18

标签: android adb firefox-addon-sdk fennec

我在这个问题上摸不着头脑。

我的附加组件安装但似乎无法运行。

我有一个为Firefox(网络)构建的工作插件,可以进行地理定位,获取域/路径/ etc /,用户代理,将信息移植到内容脚本,yada yada等等,但我无法似乎比安装在每晚的Fennec构建上做得更多。

据我所知,有些模块尚未在移动设备上使用,这不是什么大不了的事,此时我只是试图让警告框弹出。

这里有它的地狱是警报框的基本文件:


LIB / main.js

var data = require("sdk/self").data;
var pageMod = require("sdk/page-mod");

exports.main = function() {    
    pageMod.PageMod({    
        include: "*",
        contentScriptWhen: 'ready',  
        contentScriptFile: [data.url("test.js") ],            
        attachTo: ["top"]
    });    
};

数据/ test.js

window.alert("hello");
alert("you");

我的想法是这可能是版本冲突,但我的修复似乎没有什么区别。

我已经安装了firefox的每晚版本,现在是(29.0a1)

我安装了Addon-sdk-1.15(当前)

当我打包我的插件

cfx xpi --force-mobile 

生成的 Install.rdf 读取max-version(22.0a1)。

这似乎是我的问题,所以我已经在/addon-sdk-1.15/app-extension/install.rdf中的install.rdf的构造函数中将max-version调整为(29.0a1),所以当我再次打包max-version将匹配我的每晚构建。

这是正确的方法吗?

我按

安装xpi
adb push my-addon.xpi /mnt/sdcard/

然后打开Firefox Mobile并将其输入地址栏:

file:///mnt/sdcard/my-addon.xpi

它安装正确,但同样没有功能。

有没有人有任何有用的输入?

提前谢谢你。

0 个答案:

没有答案