aboutsummaryrefslogtreecommitdiff
path: root/files/fr/conflicting/mozilla
diff options
context:
space:
mode:
authorFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
committerFlorian Merz <me@fiji-flo.de>2021-02-11 12:36:08 +0100
commit39f2114f9797eb51994966c6bb8ff1814c9a4da8 (patch)
tree66dbd9c921f56e440f8816ed29ac23682a1ac4ef /files/fr/conflicting/mozilla
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/conflicting/mozilla')
-rw-r--r--files/fr/conflicting/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html62
-rw-r--r--files/fr/conflicting/mozilla/add-ons/webextensions/api/userscripts/registereduserscript/unregister/index.html49
2 files changed, 111 insertions, 0 deletions
diff --git a/files/fr/conflicting/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html b/files/fr/conflicting/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html
new file mode 100644
index 0000000000..8d8463f069
--- /dev/null
+++ b/files/fr/conflicting/mozilla/add-ons/webextensions/api/menus/overridecontext/index.html
@@ -0,0 +1,62 @@
+---
+title: menus.overrideContext()
+slug: Mozilla/Add-ons/WebExtensions/API/menus/menus.overrideContext()
+tags:
+ - API
+ - Add-ons
+ - Extensions
+ - Méthode
+ - WebExtensions
+ - contextMenus
+translation_of: Mozilla/Add-ons/WebExtensions/API/menus/menus.overrideContext()
+---
+<div>{{AddonSidebar()}}</div>
+
+<p>Cette API permet aux extensions de masquer tous les éléments de menu par défaut de Firefox afin de fournir une interface utilisateur de menu contextuel personnalisée. Ce menu contextuel peut comprendre plusieurs éléments de menu de niveau supérieur de l'extension et éventuellement inclure des éléments de menu contextuel d'onglet ou de signet provenant d'autres extensions. Cela doit être appelé lors d'un gestionnaire d'événements DOM du menu <code>contextmenu</code>, et s'applique uniquement au menu qui s'ouvre après cet événement.</p>
+
+<p>Cette API ne peut être appelée que si l'addon dispose de la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"menus.overrideContext"</code>.</p>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="syntaxbox brush:js">browser.menus.overrideContext(
+ contextOptions // object
+)
+</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<dl>
+ <dt><code>contextOptions</code></dt>
+ <dd><code>object</code>.Propriétés qui définissent le contexte du menu contextuel.</dd>
+ <dd>
+ <dl class="reference-values">
+ <dt><code>bookmarkId</code> {{optional_inline}}</dt>
+ <dd><code>string</code> Requis lorsque le contexte est un <code>signet</code>. Nécessite la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission </a> <code>"bookmark"</code> .</dd>
+ <dt><code>context</code> {{optional_inline}}</dt>
+ <dd><code>string</code>. pour passer outre, pour autoriser les éléments de menu d'autres extensions dans le menu. Actuellement, seuls <code>"bookmark"</code> et <code>"tab"</code> sont supportés. <code>showDefaults</code> ne peut pas être utilisé avec cette option.</dd>
+ <dt><code>showDefaults</code> {{optional_inline}}</dt>
+ <dd><code>boolean</code>. S'il faut également inclure des éléments de menu par défaut dans le menu.</dd>
+ <dt><code>tabId</code> {{optional_inline}}</dt>
+ <dd><code>string</code> Requis lorsque le contexte est <code>"tab"</code>. Nécessite la <a href="/fr/Add-ons/WebExtensions/manifest.json/permissions">permission</a> <code>"tabs"</code> .</dd>
+ </dl>
+ </dd>
+</dl>
+
+<h2 id="Exemples">Exemples</h2>
+
+<p>Ouvrez le menu contextuel de l'onglet de votre interface utilisateur personnalisée, dans ce cas :</p>
+
+<pre class="brush:js">document.addEventListener('contextmenu', event =&gt; {
+ const foo = event.target.closest('.foo');
+ if (foo) {
+ // When the context menu is opened on an element with the foo class
+ // set the context to "opening a tab context menu".
+ browser.menus.overrideContext({
+ context: 'tab',
+ tabId: parseInt(foo.dataset.tabId)
+ });
+ }
+}, { capture: true });
+</pre>
+
+<p>Voir <a href="https://blog.mozilla.org/addons/2018/11/08/extensions-in-firefox-64/#cm">ce billet de blog</a> pour plus de détails.</p>
diff --git a/files/fr/conflicting/mozilla/add-ons/webextensions/api/userscripts/registereduserscript/unregister/index.html b/files/fr/conflicting/mozilla/add-ons/webextensions/api/userscripts/registereduserscript/unregister/index.html
new file mode 100644
index 0000000000..0a71ce921b
--- /dev/null
+++ b/files/fr/conflicting/mozilla/add-ons/webextensions/api/userscripts/registereduserscript/unregister/index.html
@@ -0,0 +1,49 @@
+---
+title: unregister
+slug: >-
+ Mozilla/Add-ons/WebExtensions/API/userScripts/RegisteredUserScript/RegisteredUserScript.unregister()
+tags:
+ - API
+ - Extensions
+ - Reference
+ - RegisteredUserScript
+ - Type
+ - unregister
+ - userScripts
+translation_of: >-
+ Mozilla/Add-ons/WebExtensions/API/userScripts/RegisteredUserScript/RegisteredUserScript.unregister()
+---
+<p>{{AddonSidebar}}</p>
+
+<p>La méhode <code>unregister()</code> de l'interface  {{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}désenregistre le script utilisateur représenté par cette instance d'interface et précédemment enregistré via {{WebExtAPIRef("userScripts.register","userScripts.register()")}}.</p>
+
+<div class="blockIndicator note">
+<p><strong>Note:</strong> Les scripts utilisateur sont automatiquement désenregistrés lorsque la page d'extension correspondante (à partir de laquelle les scripts utilisateur ont été enregistrés) est déchargée, vous devez donc enregistrer un script utilisateur depuis une page d'extension qui persiste au moins aussi longtemps que vous voulez que les scripts utilisateur restent enregistrés..</p>
+</div>
+
+<h2 id="Syntaxe">Syntaxe</h2>
+
+<pre class="brush: js">const registeredUserScript = await browser.userScripts.register(
+ userScriptOptions // object
+);
+…
+await registeredUserScript.unregister()</pre>
+
+<h3 id="Paramètres">Paramètres</h3>
+
+<p>Aucun.</p>
+
+<h3 id="Valeur_retournée">Valeur retournée</h3>
+
+<p>Une {{JSxRef("Promise")}} qui sera résolu une fois le script utilisateur désenregistré. La promesse ne rapporte rien.</p>
+
+<h2 id="Compatibilité_du_navigateur">Compatibilité du navigateur</h2>
+
+<p>{{Compat("webextensions.api.userScripts.RegisteredUserScript.unregister")}}</p>
+
+<h2 id="Voir_aussi">Voir aussi</h2>
+
+<ul>
+ <li>{{WebExtAPIRef("userScripts.register","userScripts.register()")}}</li>
+ <li>{{WebExtAPIRef("userScripts.RegisteredUserScript","RegisteredUserScript")}}</li>
+</ul>