This is an experimental technology
Check the Browser compatibility table carefully before using this in production.
The Navigator.share()
method invokes the native sharing mechanism of the device as part of the Web Share API. If the Web Share API is unsupported, then this method will be undefined
.
Syntax
var sharePromise = window.navigator.share(data);
Parameters
- data
- An object containing data to share. At least one of the following fields must be specified. Available options are:
url
: AUSVString
representing a URL to be shared.text
: AUSVString
representing text to be shared.title
: AUSVString
representing the title to be shared.
Return value
A Promise
.
Examples
navigator.share({ title: document.title, text: 'Hello World', url: 'https://developer.mozilla.org', }); // share the URL of MDN
Specifications
Specification | Status | Comment |
---|---|---|
Web Share API | Editor's Draft |
Browser compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | 61 | No support | No support | 48 | No support |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Phone | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | 61 | 61 | No support | No support | No support | 48 | No support | 61.0 |