首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为Firefox操作系统开发Cordova插件

为Firefox操作系统开发Cordova插件
EN

Stack Overflow用户
提问于 2015-01-15 22:44:16
回答 3查看 114关注 0票数 1

如何在Firefox操作系统上创建cordova插件?

我有一个为iOS和安卓系统编写的cordova插件,我想添加firefox支持。具体来说,它列举了已经安装在移动设备上的字体(我的用例是一个大多数离线编辑器/翻译工具)。

看起来火狐操作系统在其操作系统的较低层使用,名为甘克。但是,看起来Gronk被埋在比应用程序更深的几层。这就是我需要写插件代码的地方吗?这里编写的代码似乎并不是通过壁虎/ gaia层公开的,不幸的是,Cordova插件开发者指南没有任何关于从哪里开始的信息。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-01-21 22:20:47

好吧,看起来这是一个两部分的答案:

  1. 关于“如何为firefox os创建一个cordova插件”这一一般性问题?答案是“在javascript中”。如果您在科多瓦自己的插件的源代码中穿插,钻入src/firefoxos目录,您将注意到,在firefoxos上实现该功能的每个插件都是用javascript实现的。这就引出了一点: EdoPut和zalun - Cordova插件不会钻下并公开任何尚未通过javascript公开的内容,相反,任何不暴露于javascript的内容对于客户端应用程序都是不可用的。这就是firefox操作系统的荣耀和痛苦。
  2. 对于我的具体案例“我想动态检索安装在设备上的字体”,答案是,您不能。对于当前的API,没有一种直接的方法可以做到这一点,正如这个google主题所添加的那样,在版本或供应商之间返回静态列表并不一定是正确的

有一种基于浏览器是否正在进行字体替换的hack-y方法来动态获取字体:http://www.lalit.org/lab/javascript-css-font-detect/。我之前就试过了,它在firefox上也有用,但在webkit/chrome上却不起作用--因此我想首先为iOS/Android制作这个插件。我可能会在插件的firefoxos端口上使用此方法。

票数 0
EN

Stack Overflow用户

发布于 2015-01-19 21:39:48

如果你能在那样的水平上乱搞,我认为它可以被算作是一个重大的安全威胁。今天,Fira是系统字体,您可以使用自己的字体,只需将它包含在css应用程序中即可。

我想现在火狐操作系统中没有这样的东西,但是我会随时更新你,以防我发现什么。

票数 1
EN

Stack Overflow用户

发布于 2015-01-21 13:51:05

我恐怕无法从Firefox操作系统中的"Android“层获取任何信息。您当然可以为您的机器这样做,但是由于没有JavaScript字体API,所以不可能在Javascript中创建这样的代码。所有Cordova应用程序都拥有与其他Firefox OS应用完全相同的权限。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27974385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档