Questions tagged [firefox-os]

Firefox OS is a discontinued open source HTML5 based operating system developed for mobile devices by the Mozilla Corporation. Firefox OS was designed to run apps that are implemented in HTML, JavaScript, and CSS

Mozilla discontinued support for Firefox OS in February 2016.

Firefox OS (also known as ) is an open source HTML5 based operating system developed for mobile devices by the Mozilla Corporation. Firefox OS is designed to run apps that are implemented in HTML, JavaScript, and CSS. The operating system also supports syntax like WebGL. It's constructed with three main components: Gaia, Gecko and Gonk. Together, they enable the power of Web technologies in your hands on a mobile device.

Gaia (Tag ) is the user interface layer for Firefox OS devices; it is a collection of HTML5 applications and APIs that implement system functions and applications like email, calendar, and OS settings.

Gecko (Tag ) is the layer of Firefox OS that provides the same open web standards implementation used by applications like Firefox and Thunderbird. This layer is where the magic happens: it's responsible for HTML, CSS and JavaScript rendering as well as proxying the JavaScript APIs to Gonk.

Gonk is the lower level operating system layer underneath Gecko. This consists of a Linux kernel and a hardware abstraction layer to which Gecko communicates.

Firefox OS Apps Types

  1. Packaged apps

    A packaged app is an Open Web App that has all of its resources (HTML, CSS, JavaScript, app manifest, and so on) contained in a zip file, instead of having its resources on a Web server. This article provides an introduction to packaged apps and links to everything you need to know about packaged apps from a developer standpoint.

Go through this link for more information.

Types of packaged apps

    - Web app

    - Privileged app

    - Internal (Certified) apps
  1. Hosted apps

    A hosted app is an Open Web App that has all of its resources (HTML, CSS, JavaScript, app manifest and so on) stored on a Web server. This article provides an introduction to hosted apps and links to everything you need to know about hosted apps from a developer standpoint.

Go through this link for more information.

FAQ

Resources

Firefox OS Books

584 questions
25
votes
3 answers

Cross-Origin Request Blocked

So I've got this Go http handler that stores some POST content into the datastore and retrieves some other info in response. On the back-end I use: func handleMessageQueue(w http.ResponseWriter, r *http.Request) { …
Dani
  • 2,448
  • 8
  • 27
  • 44
16
votes
5 answers

How to create apps for mobiles which are using KaiOS?

I recently found in news that KaiOS has been used in 4G Volte Enabled feature mobile phones. I was wondering how to create apps for KaiOS. Any help on creating apps for KaiOS has been greatly appreciated.
13
votes
2 answers

How to write app for Firefox OS

I want to write my app for Firefox OS. What kind of languages (like Java for Android and Objective C++ for iOS) and tools (like Eclipse, Xcode) to use?
Mukilarasan
  • 747
  • 1
  • 7
  • 19
12
votes
4 answers

Are push notifications possible in html5 without fully https site?

Looks like Push notifications are finally usable for web-apps! Unfortunately, this requires https for ServiceWorker, which not all sites may have. One thing I noticed in the spec it mentions: if r's url's scheme is not one of "http" and "https",…
NoBugs
  • 9,310
  • 13
  • 80
  • 146
11
votes
1 answer

Cross-browser get keyCode

I'm trying to get a cross-browser way to listen to keyCode of user's keyDown. For mobile browsers, I have to trigger the virtual keyboard, so I use an input hidden by css, triggered with a click event. This works well except that when I try to…
Kaiido
  • 123,334
  • 13
  • 219
  • 285
11
votes
1 answer

Disable Firefox OS keyboard autohiding when touching outside the keyboard

When I tap an input field in Firefox OS, the on screen keyboard comes up. I am developing a messenger app and have a toolbar that borders the on-screen keyboard with a "Send" button. When I tap the send button, the keyboard automatically closes…
Fenix
  • 188
  • 10
8
votes
3 answers

Gecko build failed error : Could not find autoconf 2.13., but autoconf already installed

I am trying to build Gecko Code, Which I have clone from Github : git clone https://github.com/mozilla/gecko-dev.git and I am getting autoconf 2.13 not found error, Which already installed in my Mac Machine: Tom-Swayer:gecko-dev vmishra$ autoconf…
Vinay Mishra
  • 386
  • 2
  • 15
8
votes
1 answer

Memory mapped equivalent for FirefoxOS

How would you emulate a memory mapped file in FirefoxOS, Tizen or any other mobile pure-JS solution? The use case is for a mobile browser and you need lots of data which does not fit in the RAM or you don't want to waste RAM for it yet and prefer to…
Karussell
  • 17,085
  • 16
  • 97
  • 197
8
votes
2 answers

How to build and install the latest nightly Firefox OS on Alcatel One Touch Fire?

I want to upgrade Firefox OS 1.1 on my Alcatel One Touch Fire to the master branch (the latest revision). After having read the Mozilla Wiki, I cloned the B2G repository, built it for the hamachi target by typing: ./config.sh hamachi &&…
niutech
  • 28,923
  • 15
  • 96
  • 106
8
votes
4 answers

Store data in FirefoxOS

I'm trying to do some FirefoxOS apps, but I have not seen any easy way to store local data. I hear about IndexedDB, but it seems too complex. Is there any other alternative? If not, is there any easy tutorial about it? I have considered to store and…
Cod1ngFree
  • 1,873
  • 6
  • 21
  • 33
7
votes
2 answers

How to work with Camera API in Firefox OS

I want to work with camera api in firefox os simulator. Docs suggests that it is only available for certified apps. If i want to take picture using camera in my app, how can i proceed developing the app?? Thanks in advance
7
votes
2 answers

How to play audio in background with firefox os?

In my manifest file I've add the audio-channel-content in permissions: "permissions": { "audio-channel-content":{"description":"Use the audio channel for the music player"} } In my index.html I've got an audio tag like:
ChoiZ
  • 747
  • 1
  • 5
  • 23
6
votes
1 answer

Porting Firefox OS to Android device

I would like to port Firefox OS to my device (that is not supported by Mozilla but it has Android 4.2). I've read from net that some of the drivers haven't been developed yet, but if FFOS uses the kernel from Android, then it can load the drivers…
Leakspin
  • 63
  • 1
  • 4
6
votes
2 answers

Install Firefox add-on into Firefox OS Firefox browser

I have developed some Firefox add-ons (extensions) already for Desktop and Mobile Firefox, but now I can't install the add-on/extension into the browser running in Firefox OS (I'm using the Simulator add-on). Please note I don't want to create a…
user2716262
  • 237
  • 1
  • 8
6
votes
2 answers

Firefox OS Background services

I want to build and application through which an user can input some settings and the application will start a background service to perform some tasks based on those settings. I want to run the application and the background service only in the…
Tamas Ionut
  • 4,240
  • 5
  • 36
  • 59
1
2 3
38 39