我在这个问题上摸不着头脑。
我的附加组件安装但似乎无法运行。
我有一个为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将匹配我的每晚构建。
这是正确的方法吗?
我按
安装xpiadb push my-addon.xpi /mnt/sdcard/
然后打开Firefox Mobile并将其输入地址栏:
file:///mnt/sdcard/my-addon.xpi
它安装正确,但同样没有功能。
有没有人有任何有用的输入?
提前谢谢你。