mozilla

Comparaison de révisions

Enregistrement chrome

Change Revisions

Révision 88491 :

Révision 88491 par BenoitL le

Révision 288034 :

Révision 288034 par Benzarti le

Titre :
Enregistrement chrome
Enregistrement chrome
Identifiant d'URL :
Enregistrement_chrome
Enregistrement_chrome
Étiquettes :
API_du_toolkit
API_du_toolkit
Contenu :

Revision 88491
Revision 288034
n7    <h3 name="D.C3.A9finition_du_chrome">n7    <p>
8      &nbsp;
9    </p>
10    <h3 id="D.C3.A9finition_du_chrome" name="D.C3.A9finition_du_c
 >hrome">
n11      Le <a href="fr/Chrome">chrome</a> est l'ensemble des élémenn14      Le <a href="/fr/Chrome" title="fr/Chrome">chrome</a> est l'
>ts de l'interface utilisateur d'une application qui sont situés e>ensemble des éléments de l'interface utilisateur d'une applicatio
>n dehors de la zone de contenu d'une fenêtre. Les barres d'outils>n qui sont situés en dehors de la zone de contenu d'une fenêtre. 
>, les barres de menus, les barres de progression, et les titres d>Les barres d'outils, les barres de menus, les barres de progressi
>e fenêtres sont tous des exemples d'éléments qui font habituellem>on, et les titres de fenêtres sont tous des exemples d'éléments q
>ent partie du chrome.>ui font habituellement partie du chrome.
n13    <h3 name="Fournisseurs_de_chrome">n16    <h3 id="Fournisseurs_de_chrome" name="Fournisseurs_de_chrome"
 >>
n22    <h4 name="content">n25    <h4 id="content" name="content">
n26      Le fichier principal pour la description d'une fenêtre provn29      Le fichier principal pour la description d'une fenêtre prov
>ient du fournisseur «&nbsp;<tt>content</tt>&nbsp;», et il peut s'>ient du fournisseur «&nbsp;<code>content</code>&nbsp;», et il peu
>agir de n'importe quel type de fichier que Mozilla peut afficher.>t s'agir de n'importe quel type de fichier que Mozilla peut affic
> Il s'agit généralement de fichiers XUL, puisque XUL est conçu po>her. Il s'agit généralement de fichiers XUL, puisque XUL est conç
>ur décrire le contenu de fenêtres et de boîtes de dialogue. Les f>u pour décrire le contenu de fenêtres et de boîtes de dialogue. L
>ichiers JavaScript définissant l'interface utilisateur font égale>es fichiers JavaScript définissant l'interface utilisateur font é
>ment partie des paquetages content, ainsi que la plupart des fich>galement partie des paquetages content, ainsi que la plupart des 
>iers de liaisons XBL.>fichiers de liaisons XBL.
n28    <h4 name="locale">n31    <h4 id="locale" name="locale">
n32      Les applications localisables (disponibles en plusieurs lann35      Les applications localisables (disponibles en plusieurs lan
>gues) ont leurs informations de localisation dans des fournisseur>gues) ont leurs informations de localisation dans des fournisseur
>s «&nbsp;<tt>locale</tt>&nbsp;». Cela permet aux traducteurs de f>s «&nbsp;<code>locale</code>&nbsp;». Cela permet aux traducteurs 
>ournir un paquetage différent pour traduire toute une application>de fournir un paquetage différent pour traduire toute une applica
> sans toucher au reste du code source. Les deux principaux types >tion sans toucher au reste du code source. Les deux principaux ty
>de fichiers de localisation sont les fichiers <i>DTD</i> et les f>pes de fichiers de localisation sont les fichiers <em>DTD</em> et
>ichiers <i>properties</i> de style Java.> les fichiers <em>properties</em> de style Java.
n34    <h4 name="skin">n37    <h4 id="skin" name="skin">
n38      Un fournisseur «&nbsp;<tt>skin</tt>&nbsp;» est responsable n41      Un fournisseur «&nbsp;<code>skin</code>&nbsp;» est responsa
>de la fourniture complète des fichiers décrivant l'apparence visu>ble de la fourniture complète des fichiers décrivant l'apparence 
>elle du chrome. Typiquement, un thème graphique fournit des fichi>visuelle du chrome. Typiquement, un thème graphique fournit des f
>ers CSS et des images.>ichiers CSS et des images.
n40    <h3 name="Le_registre_chrome">n43    <h3 id="Le_registre_chrome" name="Le_registre_chrome">
n50      Afin d'informer le registre chrome de la présence d'un nouvn53      Afin d'informer le registre chrome de la présence d'un nouv
>eau chrome, un texte de présentation appelé <tt>manifest</tt> est>eau chrome, un texte de présentation appelé <code>manifest</code>
> utilisé&nbsp;: il s'agit du fichier <tt>chrome.manifest</tt> à l> est utilisé&nbsp;: il s'agit du fichier <code>chrome.manifest</c
>a racine d'une extension ou d'un thème, ou de <tt>chrome/*.manife>ode> à la racine d'une extension ou d'un thème, ou d'une applicat
>st</tt> dans une application XULRunner.>ion XULRunner.
n59    <h3 name="Instructions_du_fichier_manifest">n62    <h3 id="Instructions_du_fichier_manifest" name="Instructions_
 >du_fichier_manifest">
n62    <h4 name="Commentaires">n65    <h4 id="Commentaires" name="Commentaires">
n71    <h4 name="content_2">n74    <h4 id="content_2" name="content_2">
n78content <i>nomdupaquetage</i> <i>uri/vers/fichiers/</i> <i>[drapen81content <em>nomdupaquetage</em> <em>uri/vers/fichiers/</em> <em>[
>aux]</i>>drapeaux]</em>
n80    <p>n
81      Ceci va enregistrer un emplacement à utiliser lors de la ré
>solution de l'URI <code><a class=" external" href="chrome://" rel 
>="freelink">chrome://</a><i>nomdupaquetage</i>/content/...</code> 
>. L'URI peut être absolue ou relative à l'emplacement du fichier  
>manifeste. Notez qu'elle doit se terminer par une barre oblique « 
>&nbsp;<code>/</code>&nbsp;». 
82    </p>83    <p>
84      Ceci va enregistrer un emplacement à utiliser lors de la ré
 >solution de l'URI <code>chrome://<em>nomdupaquetage</em>/content/
 >...</code>. L'URI peut être absolue ou relative à l'emplacement d
 >u fichier manifeste. Notez qu'elle doit se terminer par une barre
 > oblique «&nbsp;<code>/</code>&nbsp;».
85    </p>
83    <h4 name="locale_2">86    <h4 id="locale_2" name="locale_2">
n90locale <i>nomdupaquetage</i> <i>nomlocale</i> <i>uri/vers/fichiern93locale <em>nomdupaquetage</em> <em>nomlocale</em> <em>uri/vers/fi
>s/</i> <i>[drapeaux]</i>>chiers/</em> <em>[drapeaux]</em>
n92    <p>n
93      Ceci va enregistrer un paquetage locale lors de la résoluti
>on de l'URI <code><a class=" external" href="chrome://" rel="free 
>link">chrome://</a><i>nomdupaquetage</i>/locale/...</code> . La c 
>haîne <i>nomlocale</i> est habituellement un identifiant de langu 
>e comme «&nbsp;en&nbsp;» ou de langue spécifique à un pays comme  
>«&nbsp;en-US&nbsp;». Si plus d'une localisation est enregistrée p 
>our un paquetage, le registre chrome sélectionnera la plus approp 
>riée en fonction des préférences de l'utilisateur. 
94    </p>95    <p>
96      Ceci va enregistrer un paquetage locale lors de la résoluti
 >on de l'URI <code>chrome://<em>nomdupaquetage</em>/locale/...</co
 >de> . La chaîne <em>nomlocale</em> est habituellement un identifi
 >ant de langue comme «&nbsp;en&nbsp;» ou de langue spécifique à un
 > pays comme «&nbsp;en-US&nbsp;». Si plus d'une localisation est e
 >nregistrée pour un paquetage, le registre chrome sélectionnera la
 > plus appropriée en fonction des préférences de l'utilisateur.
97    </p>
95    <h4 name="skin_2">98    <h4 id="skin_2" name="skin_2">
n102skin <i>nomdupaquetage</i> <i>nomskin</i> <i>uri/vers/fichiers/</n105skin <em>nomdupaquetage</em> <em>nomskin</em> <em>uri/vers/fichie
>i> <i>[drapeaux]</i>>rs/</em> <em>[drapeaux]</em>
n105      Ceci va enregistrer un paquetage de thème lors de la résolun108      Ceci va enregistrer un paquetage de thème lors de la résolu
>tion de l'URI <code><a class=" external" href="chrome://nomdupaqu>tion de l'URI <code><a class=" external" href="chrome://nomdupaqu
>etage/skin/" rel="freelink">chrome://nomdupaquetage/skin/</a>...<>etage/skin/" rel="freelink">chrome://nomdupaquetage/skin/</a>...<
>/code> . La chaîne <i>nomskin</i> est une chaîne opaque identifia>/code> . La chaîne <em>nomskin</em> est une chaîne opaque identif
>nt le thème installé. Si plus d'un thème est enregistré pour un p>iant le thème installé. Si plus d'un thème est enregistré pour un
>aquetage, le registre chrome sélectionnera le plus approprié en f> paquetage, le registre chrome sélectionnera le plus approprié en
>onction des préférences de l'utilisateur.> fonction des préférences de l'utilisateur.
n107    <h4 name="overlay">n110    <h4 id="overlay" name="overlay">
n114overlay <a class=" external" href="chrome://" rel="freelink">chron117overlay chrome://<em>URI-ou-appliquer-overlay</em> chrome://<em>o
>me://</a><i>URI-ou-appliquer-overlay</i> <a class=" external" hre>verlay-URI</em> <em>[drapeaux]</em>
>f="chrome://" rel="freelink">chrome://</a><i>overlay-URI</i> <i>[ 
>drapeaux]</i> 
n116    <h4 name="style">n119    <h4 id="style" name="style">
n123style <a class=" external" href="chrome://" rel="freelink">chromen126style chrome://<em>URI-vers-style</em> chrome://<em>stylesheet-UR
>://</a><i>URI-vers-style</i> <a class=" external" href="chrome://>I</em> <em>[drapeaux]</em>
>" rel="freelink">chrome://</a><i>stylesheet-URI</i> <i>[drapeaux] 
></i> 
n125    <h4 name="override">n128    <h4 id="override" name="override">
n132override <a class=" external" href="chrome://" rel="freelink">chrn135override chrome://<em>paquetage</em>/<em>type</em>/<em>uri-origin
>ome://</a><i>paquetage</i>/<i>type</i>/<i>uri-originelle.qqc</i> >elle.qqc</em> <em>nouvelle-URI-résolue</em> <em>[drapeaux]</em>
><i>nouvelle-URI-résolue</i> <i>[drapeaux]</i> 
n139        Un bogue est actuellement présent dans les versions de Gen142        Un bogue est actuellement présent dans les versions de Ge
>cko antérieures à 1.8.0.13 et 1.8.1.5, ainsi que dans des compila>cko antérieures à 1.8.0.13 et 1.8.1.5, ainsi que dans des compila
>tions plus anciennes, où l'utilisation d'une URL relative pour le>tions plus anciennes, où l'utilisation d'une URL relative pour le
> paramètre <i>nouvelle-URI-résolue</i> ne fonctionnera pas. Il es> paramètre <em>nouvelle-URI-résolue</em> ne fonctionnera pas. Il 
>t nécessaire de fournir une URL complètement qualifiée (c'est-à-d>est nécessaire de fournir une URL complètement qualifiée (c'est-à
>ire qui peut être résolue n'importe où, pas uniquement dans le ré>-dire qui peut être résolue n'importe où, pas uniquement dans le 
>pertoire dans lequel le manifeste chrome se trouve). Étant donné >répertoire dans lequel le manifeste chrome se trouve). Étant donn
>que le développeur d'extension ou d'application est incapable de >é que le développeur d'extension ou d'application est incapable d
>prédire ce que sera le chemin vers un tel fichier, il est actuell>e prédire ce que sera le chemin vers un tel fichier, il est actue
>ement uniquement possible d'utiliser cette directive avec une aut>llement uniquement possible d'utiliser cette directive avec une a
>re URL <a class=" external" href="chrome://" rel="freelink">chrom>utre URL chrome:// comme paramètre <em>nouvelle-URI-résolue</em>.
>e://</a> comme paramètre <i>nouvelle-URI-résolue</i>. Voir le {{ > Voir le {{ Bug(323455) }}.
>Bug("323455") }}. 
n142    <h3 name="Drapeaux_de_fichiers_manifest">n145    <h3 id="Drapeaux_de_fichiers_manifest" name="Drapeaux_de_fich
 >iers_manifest">
n148    <h4 name="application">n151    <h4 id="application" name="application">
n155application=<i>app-ID</i>n158application=<em>app-ID</em>
n158      indique que l'instruction ne doit être appliquée que si l'en161      indique que l'instruction ne doit être appliquée que si l'e
>xtension est installée dans une application ayant pour identifian>xtension est installée dans une application ayant pour identifian
>t <i>app-ID</i>. Plusieurs drapeaux <i>application</i> peuvent êt>t <em>app-ID</em>. Plusieurs drapeaux <em>application</em> peuven
>re fournis sur une même ligne, auquel cas elle sera appliquée si >t être fournis sur une même ligne, auquel cas elle sera appliquée
>n'importe lequel d'entre-eux correspond.> si n'importe lequel d'entre-eux correspond.
n160    <h4 name="appversion">n163    <h4 id="appversion" name="appversion">
n167appversion=<i>version</i>n170appversion=<em>version</em>
168appversion&lt;<i>version</i>171appversion&lt;<em>version</em>
169appversion&lt;=<i>version</i>172appversion&lt;=<em>version</em>
170appversion&gt;<i>version</i>173appversion&gt;<em>version</em>
171appversion&gt;=<i>version</i>174appversion&gt;=<em>version</em>
n174      indique que l'instruction ne doit s'appliquer que si l'exten177      indique que l'instruction ne doit s'appliquer que si l'exte
>nsion est installée dans la version de l'application indiquée. Pl>nsion est installée dans la version de l'application indiquée. Pl
>usieurs drapeaux <code>appversion</code> peuvent figurer sur la m>usieurs drapeaux <code>appversion</code> peuvent figurer sur la m
>ême ligne, auquel cas la ligne sera appliquée si n'importe lequel>ême ligne, auquel cas la ligne sera appliquée si n'importe lequel
> d'entre-eux correspond. La chaîne de version doit se conformer a> d'entre-eux correspond. La chaîne de version doit se conformer a
>u <a href="fr/Format_de_version_du_toolkit">Format de version du >u <a href="/fr/Format_de_version_du_toolkit" title="fr/Format_de_
>toolkit</a>.>version_du_toolkit">Format de version du toolkit</a>.
n176    <h4 name="platform_.28paquetages_propres_.C3.A0_la_plateformen179    <h4 id="platform_.28paquetages_propres_.C3.A0_la_plateforme.2
>.29">>9" name="platform_.28paquetages_propres_.C3.A0_la_plateforme.29">
n194    <h4 name="xpcnativewrappers">n197    <h4 id="xpcnativewrappers" name="xpcnativewrappers">
n198      Les paquetages chrome peuvent décider s'ils utilisent ou non201      Les paquetages chrome peuvent décider s'ils utilisent ou no
>n le mécanisme de sécurité XPCNativeWrapper pour protéger leur co>n le mécanisme de sécurité XPCNativeWrapper pour protéger leur co
>de contre du contenu malveillant auquel ils pourraient eccéder. C>de contre du contenu malveillant auquel ils pourraient eccéder. C
>onsultez <a href="fr/Acc%c3%a8s_s%c3%a9curis%c3%a9_au_contenu_DOM>onsultez <a href="/fr/Acc%C3%A8s_s%C3%A9curis%C3%A9_au_contenu_DO
>_depuis_le_chrome">Accès sécurisé au contenu DOM depuis le chrome>M_depuis_le_chrome" title="fr/Accès_sécurisé_au_contenu_DOM_depui
></a> pour plus de détails.>s_le_chrome">Accès sécurisé au contenu DOM depuis le chrome</a> p
 >our plus de détails.
n209    <h3 name="Exemple_de_fichier_manifest_chrome">n212    <h3 id="Exemple_de_fichier_manifest_chrome" name="Exemple_de_
 >fichier_manifest_chrome">
n229    <h3 name="Anciens_fichiers_manifest_de_type_contents.rdf">n232    <h3 id="Anciens_fichiers_manifest_de_type_contents.rdf" name=
 >"Anciens_fichiers_manifest_de_type_contents.rdf">
n235    <h3 name="R.C3.A9f.C3.A9rences_officielles_pour_l.27API_du_ton238    <h3 id="R.C3.A9f.C3.A9rences_officielles_pour_l.27API_du_tool
>olkit">>kit" name="R.C3.A9f.C3.A9rences_officielles_pour_l.27API_du_toolk
 >it">
236      Références officielles pour l'<a href="fr/API_du_toolkit">A239      Références officielles pour l'<a href="/fr/API_du_toolkit" 
>PI du toolkit</a>>title="fr/API_du_toolkit">API du toolkit</a>
tt244    <p>
241    <div class="noinclude"></div>{{ languages( { "en": "en/Chrome245      {{ languages( { "en": "en/Chrome_Registration", "ja": "ja/C
>_Registration", "ja": "ja/Chrome_Registration", "pl": "pl/Rejestr>hrome_Registration", "pl": "pl/Rejestracja_Chrome" } ) }}
>acja_Chrome" } ) }} 
246    </p>

Retour à l'historique