如何在Firefox操作系统上创建cordova插件?
我有一个为iOS和安卓系统编写的cordova插件,我想添加firefox支持。具体来说,它列举了已经安装在移动设备上的字体(我的用例是一个大多数离线编辑器/翻译工具)。
看起来火狐操作系统在其操作系统的较低层使用,名为甘克。但是,看起来Gronk被埋在比应用程序更深的几层。这就是我需要写插件代码的地方吗?这里编写的代码似乎并不是通过壁虎/ gaia层公开的,不幸的是,Cordova插件开发者指南没有任何关于从哪里开始的信息。
发布于 2015-01-21 22:20:47
好吧,看起来这是一个两部分的答案:
有一种基于浏览器是否正在进行字体替换的hack-y方法来动态获取字体:http://www.lalit.org/lab/javascript-css-font-detect/。我之前就试过了,它在firefox上也有用,但在webkit/chrome上却不起作用--因此我想首先为iOS/Android制作这个插件。我可能会在插件的firefoxos端口上使用此方法。
发布于 2015-01-19 21:39:48
如果你能在那样的水平上乱搞,我认为它可以被算作是一个重大的安全威胁。今天,Fira是系统字体,您可以使用自己的字体,只需将它包含在css应用程序中即可。
我想现在火狐操作系统中没有这样的东西,但是我会随时更新你,以防我发现什么。
发布于 2015-01-21 13:51:05
我恐怕无法从Firefox操作系统中的"Android“层获取任何信息。您当然可以为您的机器这样做,但是由于没有JavaScript字体API,所以不可能在Javascript中创建这样的代码。所有Cordova应用程序都拥有与其他Firefox OS应用完全相同的权限。
https://stackoverflow.com/questions/27974385
复制相似问题