【问题标题】:How do I write a simple add-on for Firefox Mobile using page-mod with addon-sdk-1.17?如何使用带有 addon-sdk-1.17 的 page-mod 为 Firefox Mobile 编写一个简单的附加组件?
【发布时间】:2015-01-20 15:25:10
【问题描述】:

我尝试使用page-modFirefox Mobileaddon-sdk-1.17 编写一个简单的插件,但我失败了。
我的测试设备是Samsung SGH-I927,板载Android 2.3.5,同时安装了Firefox Mobile 34Firefox 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


    【解决方案1】:

    我错了。 page-modFirefox Mobile Beta 36 上不起作用,因为 this bugDOES WORKcfx 上使用 cfx--force-mobile

    【讨论】:

    • 知道它现在是否有效吗?我相信目前是第 43 版。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多