aboutsummaryrefslogtreecommitdiff
path: root/files/fr/web/api/worker
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/web/api/worker
parent8260a606c143e6b55a467edf017a56bdcd6cba7e (diff)
downloadtranslated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.gz
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.tar.bz2
translated-content-39f2114f9797eb51994966c6bb8ff1814c9a4da8.zip
unslug fr: move
Diffstat (limited to 'files/fr/web/api/worker')
-rw-r--r--files/fr/web/api/worker/functions_and_classes_available_to_workers/index.html240
1 files changed, 0 insertions, 240 deletions
diff --git a/files/fr/web/api/worker/functions_and_classes_available_to_workers/index.html b/files/fr/web/api/worker/functions_and_classes_available_to_workers/index.html
deleted file mode 100644
index 379f86edd6..0000000000
--- a/files/fr/web/api/worker/functions_and_classes_available_to_workers/index.html
+++ /dev/null
@@ -1,240 +0,0 @@
----
-title: Fonctions et classes disponibles dans les Web Workers
-slug: Web/API/Worker/Functions_and_classes_available_to_workers
-translation_of: Web/API/Web_Workers_API/Functions_and_classes_available_to_workers
----
-<p>En plus de l'ensemble des fonctions standard <a href="/en-US/docs/Web/JavaScript">JavaScript</a> (telles que {{jsxref("Global_Objects/String", "String")}}, {{jsxref("Global_Objects/Array", "Array")}}, {{jsxref("Global_Objects/Object", "Object")}}, {{jsxref("Global_Objects/JSON", "JSON")}} etc), des fonctions du DOM restent disponibles pour les workers. Cet article en fournit la liste.</p>
-
-<p><strong>Les workers s'exécutent dans un contexte global, {{domxref("DedicatedWorkerGlobalScope")}} différent du contexte de la fenêtre courante</strong>. Par défaut les méthodes et propriétés de {{domxref("Window")}} ne leur sont pas disponibles, mais {{domxref("DedicatedWorkerGlobalScope")}}, comme <code>Window</code>, implémente {{domxref("WindowTimers")}} et {{domxref("WindowBase64")}}.</p>
-
-<h2 id="Comparaison_des_propriétés_et_méthodes_des_différents_types_de_workers">Comparaison des propriétés et méthodes des différents types de workers</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">Fonctions</td>
- <td class="header">Workers dédiés</td>
- <td class="header">Workers partagés</td>
- <td class="header">Service workers</td>
- <td class="header">Chrome workers {{Non-standard_inline}}</td>
- <td class="header">En dehors des  workers</td>
- </tr>
- <tr>
- <td>{{domxref("WindowBase64.atob", "atob()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WindowBase64.btoa", "btoa()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WindowTimers.clearInterval", "clearInterval()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WindowTimers.clearTimeout", "clearTimeout()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("Window.dump()", "dump()")}} {{non-standard_inline}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WindowTimers.setInterval", "setInterval()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WindowTimers.setTimeout", "setTimeout()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("Window")}}</td>
- </tr>
- <tr>
- <td>{{domxref("WorkerGlobalScope.importScripts", "importScripts()")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>non</td>
- </tr>
- <tr>
- <td>{{domxref("WorkerGlobalScope.close", "close()")}} {{non-standard_inline}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, sur {{domxref("WorkerGlobalScope")}}</td>
- <td>oui, mais sans effet</td>
- <td>Inconnu</td>
- <td>non</td>
- </tr>
- <tr>
- <td>{{domxref("DedicatedWorkerGlobalScope.postMessage", "postMessage()")}}</td>
- <td>oui, sur {{domxref("DedicatedWorkerGlobalScope")}}</td>
- <td>non</td>
- <td>non</td>
- <td>Inconnu</td>
- <td>non</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="APIs_disponibles_dans_les_workers">APIs disponibles dans les workers</h2>
-
-<table class="standard-table">
- <tbody>
- <tr>
- <td class="header">Fonction</td>
- <td class="header">Fonctionnalité</td>
- <td class="header">Support dans Gecko (Firefox)</td>
- <td class="header">Support dans IE</td>
- <td class="header">Support dans Blink (Chrome et Opera)</td>
- <td class="header">Support dans WebKit (Safari)</td>
- </tr>
- <tr>
- <td><code>XMLHttpRequest</code></td>
- <td>Crée et retourne un nouvel objet {{domxref("XMLHttpRequest")}}; il imite le comportement du constructeur standard <code>XMLHttpRequest()</code>. Remarquez que les attributs <code>responseXML</code> et <code>channel</code> de <code>XMLHttpRequest</code> retourne toujours <code>null</code>.</td>
- <td>
- <p>Basique : {{CompatGeckoDesktop("1.9.1")}}</p>
-
- <p>{{domxref("XMLHttpRequest.response", "response")}} et {{domxref("XMLHttpRequest.responseType", "responseType")}} sont disponibles depuis {{CompatGeckoDesktop("10")}}</p>
-
- <p>{{domxref("XMLHttpRequest.timeout", "timeout")}} et {{domxref("XMLHttpRequest.ontimeout", "ontimeout")}} sont disponibles depuis {{CompatGeckoDesktop("13")}}</p>
- </td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- <tr>
- <td><code>Worker</code></td>
- <td>Crée un nouveau {{ domxref("Worker") }}. Oui, les workers peuvent engendrer des workers supplémentaires.</td>
- <td>{{CompatGeckoDesktop("1.9.1")}}</td>
- <td>10.0</td>
- <td>{{CompatNo}} Voir <a class="external" href="http://code.google.com/p/chromium/issues/detail?id=31666" rel="external" title="http://code.google.com/p/chromium/issues/detail?id=31666">crbug.com/31666</a></td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{ domxref("URL") }}</td>
- <td>Les workers peuvent utiliser les méthodes statiques <a href="/en-US/docs/DOM/window.URL.createObjectURL" title="/en-US/docs/DOM/window.URL.createObjectURL">URL.createObjectURL</a> et <a href="/en-US/docs/DOM/window.URL.revokeObjectURL" title="/en-US/docs/DOM/window.URL.revokeObjectURL">URL.revokeObjectURL</a> avec les objets {{domxref("Blob")}} accessibles au worker.<br>
- Les workers peuvent aussi créer une nouvelle URL en utilisant le constructeur {{domxref("URL.URL", "URL()")}} et appeler n'importe quelle méthode normale sur l'objet retourné.</td>
- <td>{{CompatGeckoDesktop(21)}} et {{CompatGeckoDesktop(26)}} pour le constructeur URL()</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{domxref("TextEncoder")}} and {{domxref("TextDecoder")}}</td>
- <td>Crée et retourne un nouveau {{domxref("TextEncoder")}}, ou respectivement {{domxref("TextDecoder")}}, permettant d'encoder ou de décoder des chaînes de caractère dans un encodage spécifique.</td>
- <td>{{CompatGeckoDesktop(20)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{domxref("WorkerNavigator")}}</td>
- <td>Le sous-ensemble de l'interface {{domxref("Navigator")}} disponible aux workers.</td>
- <td>Implémentation basique {{CompatVersionUnknown}}<br>
- {{domxref("NavigatorID.appCodeName", "appCodeName")}}, {{domxref("NavigatorID.product", "product")}}, {{domxref("NavigatorID.taintEnabled", "taintEnabled()")}}: {{CompatGeckoDesktop(28)}}<br>
- {{domxref("WorkerNavigator.onLine", "onLine")}}: {{CompatGeckoDesktop(29)}}<br>
- {{domxref("NavigatorLanguage")}}: {{CompatNo}}</td>
- <td>{{domxref("NavigatorID.appName", "appName")}}, {{domxref("NavigatorID.appVersion", "appName")}}, {{domxref("WorkerNavigator.onLine", "onLine")}}, {{domxref("NavigatorID.platform", "platform")}}, {{domxref("NavigatorID.userAgent", "userAgent")}}: 10.0<br>
- Autre : {{CompatNo}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- <tr>
- <td>{{domxref("WorkerLocation")}}</td>
- <td>Le sous-ensemble de l'interface {{domxref("Location")}} disponible aux workers.</td>
- <td>{{CompatGeckoDesktop(1.9.2)}}</td>
- <td>10.0</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- <tr>
- <td>{{domxref("WorkerGlobalScope")}}</td>
- <td>Le contexte global des workers. Cet objet définit <a href="#workerscope">les fonctions spécifiques aux workers</a>.</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>10.0</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- <tr>
- <td>{{domxref("ImageData")}}</td>
- <td>Les données en pixels sous-jacentes à une zone d'un élément {{domxref("canvas")}}. Manipuler de telles données peut être une tâche complexe qu'il est plus approprié de déléguer à un web worker.</td>
- <td>{{CompatGeckoDesktop(25)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{domxref("FileReaderSync")}}</td>
- <td>Cette API permet la lecture synchrone d'objets {{domxref("Blob")}} et {{domxref("File")}}. C'est une API qui fonctionne uniquement au sein des workers.</td>
- <td>{{CompatGeckoDesktop(8)}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{domxref("IndexedDB_API", "IndexedDB")}}</td>
- <td>Une base de données pour stocker des enregistrements contenant des valeurs simples et des objets hiérarchiques.</td>
- <td>{{CompatGeckoDesktop(37)}}</td>
- <td>10.0</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td>{{domxref("WebSocket")}}</td>
- <td>Crée et retourne un nouvel objet {{domxref("WebSocket")}}; Il imite le comportement d'un constructeur <code>WebSocket()</code> standard.</td>
- <td>{{CompatGeckoDesktop(36)}}</td>
- <td>11.0</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- <tr>
- <td><a href="/en-US/docs/Web/API/Data_Store_API">Data Store API</a></td>
- <td>Un mécanisme de stockage puissant et flexible pour de multiples applications Firefox OS qui ont l'habitude de stocker et d'échanger des données entre elles de manière rapide, efficace et sécurisée.</td>
- <td>Seulement dans les applications internes (certifiées) de Firefox OS, deuis v1.0.1.</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- <td>{{CompatNo}}</td>
- </tr>
- <tr>
- <td><a href="/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise">Promises</a></td>
- <td>Les objets JavaScript qui vous permettent d'écrire des fonctions asynchrones.</td>
- <td>{{CompatGeckoDesktop(28)}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- <td>{{CompatVersionUnknown}}</td>
- </tr>
- </tbody>
-</table>
-
-<h2 id="Voir_aussi">Voir aussi</h2>
-
-<ul>
- <li><a href="/fr/docs/Utilisation_des_web_workers" title="https://developer.mozilla.org/En/Using_web_workers">Utilisation des web workers</a></li>
- <li>{{ domxref("Worker") }}</li>
-</ul>