A
共有シートを使う
対応環境では navigator.share({ files }) でPNGを渡します。共有先での受け入れ・投稿完了は、各アプリの動作次第です。
OPEN SOURCE / LIVE PLAYGROUND
ゲームの結果も、達成記録も。共有するために作った画像を、そのまま相手へ。スマホの共有シート、PCの画像コピー、PNG保存まで、このページで試せます。
この画像そのものが共有・コピー・保存されます。画面全体のスクショではありません。
「スマホかPCか」で決めつけず、ブラウザが使える機能に応じて選べるようにします。
対応環境では navigator.share({ files }) でPNGを渡します。共有先での受け入れ・投稿完了は、各アプリの動作次第です。
PCでは navigator.clipboard.write() でPNGをコピー。Xやチャットの入力欄に貼り付けられます。画像URLのコピーとは別物です。
ブラウザや共有先が対応していなくても、PNGのダウンロードは使えます。Xの投稿リンクはテキスト入力用で、画像を直接添付するものではありません。
※ 対応判定はAPIの有無とファイル共有可否です。Xなどの共有先アプリが画像を受け取ったことまでは確認していません。