创建一个与桌面和Android兼容的Firefox扩展
作者:互联网
我开发了一个简单的Firefox扩展程序,该扩展程序可在台式机的Firefox上完全运行.该扩展程序使用了一些SDK元素,这些元素与Android的Firefox不兼容,例如Panel,使其在Android上不兼容.
我创建了两个独立的扩展版本-一个用于台式机,另一个不包含与Android兼容的不兼容SDK元素.一切正常,但是当我将两个扩展都提交给Mozilla AMO时,它们被拒绝了,我被要求将它们合并为一个扩展.
如何创建Firefox扩展,该扩展在桌面Firefox上使用仅桌面SDK元素,而在Android版Firefox上不使用它们?
解决方法:
我最终研究了这个问题,决定写一篇关于该解决方案的博客文章:http://blog.danielmittelman.com/2014/12/developing-firefox-add-ons-with-desktop-and-android-compatibility/
它的要点是:有些SDK元素(例如panel或ui)明显与Android不兼容.确保与Android的兼容性需要3个步骤:
1)仅使用必要的Android不兼容的SDK元素(您不需要-不使用)
2)识别平台并使用条件语句启用或禁用潜在不兼容的代码
3)使用cfx的–force-mobile标志创建和/或运行附加组件
标签:firefox,firefox-addon,firefox-addon-sdk,android 来源: https://codeday.me/bug/20191028/1955825.html