如何在Firefox OS上创建cordova插件?
我有一个我为iOS和Android编写的cordova插件,我想添加firefox操作系统支持。具体来说,它列举了移动设备上安装的字体(我的用例主要是离线编辑器/翻译工具)。
看起来firefox操作系统在其操作系统的较低层使用Android开源项目Gonk。但是,看起来Gronk还比应用程序更深层埋藏了几层。这是我需要编写插件代码的地方吗?看起来编写的代码似乎不会通过gecko / gaia层暴露出来,不幸的是Cordova plugin developer's guide没有关于从哪里开始的任何信息。
答案 0 :(得分:1)
如果你可以在那个级别搞砸Gonk,我认为这可能被视为一个主要的安全威胁。今天Fira是系统字体,你可以使用自己的字体,只需将它包含在你的css。
应用程序中我想现在Firefox OS中没有这样的东西,但是如果我找到了什么,我会及时通知你。
答案 1 :(得分:1)
我担心在Firefox OS中无法从“Android”层获取任何信息。您当然可以为您的计算机执行此操作,但由于没有Javascript字体API,因此无法在JavaScript中创建此类代码。所有Cordova应用程序都拥有与其他Firefox OS应用程序完全相同的权利。
答案 2 :(得分:0)
好的,看起来这是一个由两部分组成的答案:
是一种基于浏览器是否在这里进行字体替换来动态获取字体的hack-y方式:http://www.lalit.org/lab/javascript-css-font-detect/。我之前尝试过这个,它确实可以在firefox上运行,但不适用于webkit / chrome - 因此我希望首先为iOS / Android制作这个插件。我可能最终将此方法用于我的插件的firefoxos端口。