Limited support 一部のブラウザのみ対応。使用時はサポート状況を確認すること。

対応ブラウザ

機能 デスクトップ モバイル
Chrome
Edge
Firefox
Safari
Chrome Android
Safari iOS
128
93
71
12.1
61
12.2
DOM API

canShare() は Navigator インターフェイスのメソッドで、同等の navigator.share() の呼び出しが成功するようであれば true を返します。

128
93
96
14
75
14
canShare (data files parameter)

data.files`パラメータ

89
81
14
76
14
canShare (data text parameter)

data.text`パラメータ

89
81
96
14
76
14
share (data files parameter)

data.files`パラメータ

89
81
14
76
14
share (data text parameter)

data.text`パラメータ

89
81
71
14
76
14
その他
html.elements.iframe.allow.web-share
86
86
81
86

HTTP の Permissions-Policy ヘッダーにおける web-share ディレクティブは、現在の文書がウェブ共有 API の Navigator.share メソッドを使用して、テキスト、リンク、画像、その他のコンテンツをユーザーが選択した任意の宛先にシェアすることを許可するかどうかを制御します。

88
88
88
1+対応 (バージョン) 未対応 注釈あり サブ機能の解説は MDN Web Docs (CC BY-SA 2.5)
注釈 3件
制限事項
  • このブラウザでは部分的にしか実装されていません
削除済み
  • このバージョンで機能が削除されました (128)
実装メモ
  • ChromeOSとWindowsでのみサポートされています。バグ40542648とバグ40729163を参照してください。
注釈 3件
制限事項
  • このブラウザでは部分的にしか実装されていません
削除済み
  • このバージョンで機能が削除されました (93)
実装メモ
  • Windowsのみ対応。
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 3件
制限事項
  • このブラウザでは部分的にしか実装されていません
削除済み
  • このバージョンで機能が削除されました (128)
実装メモ
  • ChromeOSとWindowsでのみサポートされています。バグ40542648とバグ40729163を参照してください。
注釈 3件
制限事項
  • このブラウザでは部分的にしか実装されていません
削除済み
  • このバージョンで機能が削除されました (93)
実装メモ
  • Windowsのみ対応。
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実験的機能
  • ブラウザの実験的フラグを有効にする必要があります
注釈 1件
実装メモ
  • Firefoxは`web-share`パーミッションポリシーを認識しますが、`share()`メソッドをサポートしていないバージョンのFirefoxでは効果がありません。

基本構文

JAVASCRIPT
await navigator.share({
  title: 'Page Title',
  text: 'Recommended Articles',
  url: 'https://example.com/article'
});

実務での使いどころ

  • navigator.share() の活用

    安全なコンテキスト用: この機能は一部またはすべての対応しているブラウザーにおいて、安全なコンテキスト (HTTPS) でのみ利用できます。

注意点

  • 一部のブラウザでのみ対応。使用前にブラウザサポートを確認すること。

アクセシビリティ

  • スクリーンリーダーでの読み上げを確認すること。