【发布时间】:2015-01-20 15:25:10
【问题描述】:
我尝试使用page-mod 为Firefox Mobile 和addon-sdk-1.17 编写一个简单的插件,但我失败了。
我的测试设备是Samsung SGH-I927,板载Android 2.3.5,同时安装了Firefox Mobile 34或Firefox Mobile Beta 36。
我在this article 中找到的插件应该完全符合我的要求,但显然它不再适用于我的设备或addon-sdk-1.17,我不知道为什么。
好的,因为这个bug 1107240,我不能使用contentStyleFile。
所以我尝试简化该插件以至少做一些事情:main.js
var pageMod = require('sdk/page-mod');
pageMod.PageMod({
include: '*',
contentScriptFile: './content.js'
});
content.js
console.log('test');
window.console.log('test');
unsafeWindow.console.log('test');
document.title = 'test';
window.document.title = 'test';
unsafeWindow.document.title = 'test';
它什么也没做。 adb logcat 什么也没显示。然后我尝试进一步简化它:
main.js
var pageMod = require('sdk/page-mod');
pageMod.PageMod({
include: '*',
contentScript: 'window.alert("test");'
});
还是什么都没有。
那么如何使用page-mod 编写一个有效的简单插件呢?
更新:我尝试在 Acer A500 上运行该附加组件,并配备 Android 4.4.2。还是没用。
当然,附加组件在 Desktop Firefox 上也能正常工作。
【问题讨论】:
标签: android firefox mobile firefox-addon firefox-addon-sdk