Firefox pour Android

  • Raccourci de la révision : Mozilla/Firefox_pour_Android
  • Titre de la révision : Firefox pour Android
  • ID de la révision : 373773
  • Créé :
  • Créateur : tregagnon
  • Version actuelle ? Non
  • Commentaire

Contenu de la révision

Pour de plus en plus de gens, les appareils mobiles sont le premier, voire le seul moyen d'accéder au Web. Firefox pour Android (nom de code Fennec) est un navigateur ouvert, modifiable, basé sur les standards, comme la version de Firefox pour les ordinateurs.

Firefox pour Android construit son interface graphique avec des widgets Android natifs plutôt qu'avec XUL : cela améliore largement les performances, particulièrement le temps de démarrage et la consommation mémoire.

Contribuer à Firefox pour Android

Le point de départ pour obtenir des informations à propos du projet Firefox pour Android est la page Wiki du projet.

Vous pouvez nous aider à créer et améliorer Firefox pour Android :

Développer pour le web mobile

Nous avons démarré un guide pour concevoir des sites web pour les appareils mobiles.

Avec Firefox pour Android, vous avez accès à des APIs qui exploitent toutes les capacités de l'appareil, réduisant les différences entre les applications Web et natives :

Pour tester votre site web sur Firefox pour Android, vous pouvez l'installer sur un appareil Android ou l'exécuter sur votre ordinateur en utilisant l'émulateur Android.

Construire des add-ons pour mobile

Firefox pour Android supporte les add-ons et utilise exactement le même système d'extension que celui utilisé par toutes les autres applications basées sur Gecko. Nous n'avons pas inventé un nouveau système d'add-on. Cela signifie que construire un add-on pour Firefox pour Android est le même procédé que celui qui serait utilisé sur ordinateur. Les add-ons qui fonctionnent sur Firefox pour ordinateur ne fonctionnent pas automatiquement sur Firefox pour Android. Les interfaces graphiques y sont vraiment trop différentes.

Firefox pour Android a un identifiant unique d'application qui doit être utilisé dans install.rdf. L'identifiant est {aa3c5121-dab2-40e2-81ca-7ea25febc110}

Les deux approches d'add-ons, avec redémarrage ou sans redémarrage requis sont supportés. Il est préférable d'utiliser l'approche sans redémarrage dès que possible, puisque l'expérience utilisateur est largement meilleure que de forcer le redémarrage de l'application lorsqu'on installe ou supprime un add-on.

Aperçu rapide

  • Il n'y a pas de XUL visible dans l'interface graphique, il est donc inutile d'utiliser des overlays pour ajouter ou modifier des éléments de l'interface.
  • Le code et les objets internes, comme gBrowser, n'existent pas. Regardez le fichier browser.js de Firefox pour Android pour en savoir plus sur les objets internes. La plupart des fonctionnalités fondamentales existe de la même manière.
  • Les services comme nsIPromptService et nsIAlertsService sont implémentés pour utiliser l'interface graphique Android native.
  • Il existe un objet Javascript simple, appelé NativeWindow, qui permet de manipuler des parties de l'interface graphique Android native.

Obtenir de l'aide avec Firefox pour Android

La documentation et les tutoriels pour utiliser Firefox pour Android et résoudre vos problèmes sont disponibles sur le site de support de Mozilla.

Source de la révision

<p>Pour de plus en plus de gens, les appareils mobiles sont le premier, voire le seul moyen d'accéder au Web. <a class="link-https" href="https://www.mozilla.org/fr/mobile/">Firefox pour Android</a> (nom de code Fennec) est un navigateur ouvert, modifiable, basé sur les standards, comme la version de Firefox pour les ordinateurs.</p>
<p>Firefox pour Android construit son interface graphique avec des widgets Android natifs plutôt qu'avec XUL : cela améliore largement les performances, particulièrement le temps de démarrage et la consommation mémoire.</p>
<h2 id="Contribuer_.C3.A0_Firefox_pour_Android">Contribuer à Firefox pour Android</h2>
<p>Le point de départ pour obtenir des informations à propos du projet Firefox pour Android est la <a class="link-https" href="https://wiki.mozilla.org/Mobile">page Wiki du projet</a>.</p>
<p>Vous pouvez nous aider à créer et améliorer Firefox pour Android :</p>
<ul>
  <li>aidez-nous à le <a class="link-https" href="https://wiki.mozilla.org/Mobile/Testdrivers_Program">tester</a>
    <ul>
      <li>testez la compatibilité des sites populaires avec gecko mobile - voir <a href="https://developer-new.mozilla.org/en-US/docs/Mozilla/Firefox_for_Android/Compatibility_Testing" title="https://developer-new.mozilla.org/en-US/docs/Mozilla/Firefox_for_Android/Compatibility_Testing">ici</a> pour plus d'informations</li>
    </ul>
  </li>
  <li>contactez l'équipe sur <a class="link-irc" href="irc://irc.mozilla.org/#mobile">IRC</a> ou rejoignez-nous lors de nos <a class="link-https" href="https://wiki.mozilla.org/Mobile/Notes">réunions de développement du mercredi</a></li>
  <li>tenez-vous au courant des nouvelles du projet sur le <a class="external" href="http://planet.firefox.com/mobile/">planet firefox</a> et sur <a class="link-https" href="https://twitter.com/#!/mozmobile" title="https://twitter.com/#!/mozmobile">Twitter</a></li>
  <li><a href="https://wiki.mozilla.org/Mobile/Fennec/Android" title="https://wiki.mozilla.org/Mobile/Fennec/Android">construisez et hackez sur Firefox pour Android</a> (Fennec)</li>
</ul>
<h2 id="D.C3.A9velopper_pour_le_web_mobile">Développer pour le web mobile</h2>
<p>Nous avons démarré un guide pour <a href="/fr/docs/Mobile" title="En/Mobile">concevoir des sites web pour les appareils mobiles</a>.</p>
<p>Avec Firefox pour Android, vous avez accès à des APIs qui exploitent toutes les capacités de l'appareil, réduisant les différences entre les applications Web et natives :</p>
<ul>
  <li><a class="external" href="http://hacks.mozilla.org/2012/02/using-the-battery-api-part-of-webapi/" title="http://hacks.mozilla.org/2012/02/using-the-battery-api-part-of-webapi/">Batterie</a></li>
  <li><a href="/en/DOM/Using_the_Camera_API" title="Using the Camera API">Appareil photo</a></li>
  <li><a href="/en/API/WebTelephony/Introduction_to_WebTelephony" title="Introduction to WebTelephony">Téléphonie</a></li>
  <li><a href="/en/API/WebSMS/Introduction_to_WebSMS" title="Introduction to WebSMS">SMS</a></li>
  <li><a href="/En/Using_geolocation" title="Using geolocation">Localisation</a></li>
  <li><a href="/en/Detecting_device_orientation" title="https://developer.mozilla.org/en/detecting_device_orientation">Orientation</a></li>
</ul>
<p>Pour tester votre site web sur Firefox pour Android, vous pouvez l'<a class="link-https" href="https://www.mozilla.org/en-US/mobile/">installer sur un appareil Android</a> ou <a class="link-https" href="https://wiki.mozilla.org/Mobile/Fennec/Android/Emulator">l'exécuter sur votre ordinateur en utilisant l'émulateur Android</a>.</p>
<h2 id="Construire_des_add-ons_pour_mobile">Construire des add-ons pour mobile</h2>
<p><a href="/en/Extensions/Mobile" title="en/Extensions/Firefox_on_Android">Firefox pour Android supporte les add-ons</a> et utilise exactement le même <a href="/fr/docs/Extensions" title="en/Extensions">système d'extension</a> que celui utilisé par toutes les autres applications basées sur Gecko. Nous n'avons pas inventé un nouveau système d'add-on. Cela signifie que construire un add-on pour Firefox pour Android est le <a href="/en/Building_an_Extension" title="en/Building_an_Extension">même procédé</a> que celui qui serait utilisé sur ordinateur. Les add-ons qui fonctionnent sur Firefox pour ordinateur <strong>ne fonctionnent pas</strong> automatiquement sur Firefox pour Android. Les interfaces graphiques y sont vraiment trop différentes.</p>
<div class="note">
  Firefox pour Android a un identifiant unique d'application qui doit être utilisé dans <code>install.rdf</code>. L'identifiant est <code>{aa3c5121-dab2-40e2-81ca-7ea25febc110}</code></div>
<p>Les deux approches d'add-ons, avec redémarrage ou <a href="/en/Extensions/Bootstrapped_extensions" title="en/Extensions/Bootstrapped_extensions">sans redémarrage</a> requis sont supportés. Il est préférable d'utiliser l'approche sans redémarrage dès que possible, puisque l'expérience utilisateur est largement meilleure que de forcer le redémarrage de l'application lorsqu'on installe ou supprime un add-on.</p>
<h3 id="Aper.C3.A7u_rapide">Aperçu rapide</h3>
<ul>
  <li>Il n'y a pas de XUL visible dans l'interface graphique, il est donc inutile d'utiliser des overlays pour ajouter ou modifier des éléments de l'interface.</li>
  <li>Le code et les objets internes, comme <code>gBrowser</code>, n'existent pas. Regardez le fichier <a class="external" href="http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js" title="http://mxr.mozilla.org/mozilla-central/source/mobile/android/chrome/content/browser.js"><code>browser.js</code></a> de Firefox pour Android pour en savoir plus sur les objets internes. La plupart des fonctionnalités fondamentales existe de la même manière.</li>
  <li>Les services comme <code>nsIPromptService</code> et <code>nsIAlertsService</code> sont implémentés pour utiliser l'interface graphique Android native.</li>
  <li>Il existe un objet Javascript simple, appelé <a href="/en/Extensions/Mobile/API/NativeWindow" title="en/Extensions/Mobile/NativeWindow"><code>NativeWindow</code></a>, qui permet de manipuler des parties de l'interface graphique Android native.</li>
</ul>
<h2 id="Obtenir_de_l'aide_avec_Firefox_pour_Android">Obtenir de l'aide avec Firefox pour Android</h2>
<p>La documentation et les tutoriels pour utiliser Firefox pour Android et résoudre vos problèmes sont disponibles sur le <a class="external" href="http://support.mozilla.org/mobile" title="http://support.mozilla.org/mobile">site de support de Mozilla</a>.</p>
Revenir à cette révision