其他分享
首页 > 其他分享> > 创建一个与桌面和Android兼容的Firefox扩展

创建一个与桌面和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