是否可以为FirefoxOS音乐播放器创建插件?

时间:2014-08-14 13:17:28

标签: firefox-os

我想为FirefoxOS音乐播放器创建一个lastfm-scrobble插件。该插件将检测到播放了新歌曲,并将播放的歌曲名称和用户ID发送到lastfm。该插件有一个简单的用户界面,用户可以输入用户名和密码。

现在的问题是:是否可以使用上述插件扩展媒体播放器?

2 个答案:

答案 0 :(得分:0)

不幸的是,Firefox OS的默认应用程序(也称为gaia应用程序)没有可插拔的架构。但是,这些应用程序是一个开源项目,因此欢迎您分叉音乐应用程序,添加scrobbling功能,并将您的更改作为github pull请求提交。如果他们不接受您的更改,您仍然可以将您的分支提交到firefox市场,因为我相信有很多用户也会喜欢这个功能。

Firefox OS应用程序的存储库位于: https://github.com/mozilla-b2g/gaia/

这是一个开始使用gaia app开发的wiki页面: https://developer.mozilla.org/en-US/Firefox_OS/Developing_Gaia

如果您有任何问题,可以随时获得IRC的现场支持:irc.mozilla.org:6697上的#gaia频道。

答案 1 :(得分:0)

我很确定这是可能的,尽管迈克尔说:-),唯一的问题是你需要一个经过认证的应用程序,所以你不能通过市场分发。

首先需要在清单文件中添加connections部分,然后在其中添加mediacomms连接。 Example

现在您要将iac_handler.js文件复制到项目中并将其添加到.html文件中。

然后,您可以在JavaScript中添加侦听器以获取媒体信息:

window.addEventListener('iac-mediacomms', function(ev) {
    var message = event.detail;
    switch (message.type) {
         case 'nowplaying':
         // message.data has { title, artist, picture }
         break;
    }
});