--- title: Navigator.share slug: Web/API/Navigator/share translation_of: Web/API/Navigator/share ---
{{APIRef("HTML DOM")}}{{SeeCompatTable}}

La méthode Navigator.share() invoque le mécanisme de partage natif de l'appareil. Celle-ci appartient à l'API Web Share. Si l'API Web Share n'est pas supportée, alors la méthode sera undefined.

Syntax

var sharePromise = window.navigator.share(data);

Paramètres

data
Un objet contenant les données à partager. Au moins un des champs suivant doit être spécifié. Les champs possibles sont les suivant : 

Valeur retournée

Une {{domxref("Promise")}} qui sera résolue une fois que l'utilisateur aura finalisé son action de partage. Elle sera rejetée immédiatement si le paramètre data n'est pas correctement spécifié.

Par exemple, sur Chrome pour Android, la Promise retournée sera résolue après que l'utilisateur ait choisi une application vers où partager ses données.

Examples

navigator.share({
  title: document.title,
  text: 'Hello World',
  url: 'https://developer.mozilla.org',
}); // partage l'URL de MDN

Specifications

Specification Status Comment
{{SpecName('Web Share API','#share-method','share()')}} {{Spec2('Web Share API')}}

Browser compatibility

{{Compat("api.Navigator.share")}}