Jak wywołać natywne okno udostępniania

Dokumentacja funkcji JavaScript umożliwiającej otwarcie natywnych okien udostępniania na Androidzie i iOS.

Zaktualizowano 15. października 2025 przez Jan Bunk

Android i iOS oferują natywny system udostępniania tekstu, plików i innych treści. Jeśli chcesz z niego skorzystać w swojej aplikacji, możesz wywołać okno udostępniania przez JavaScript.

Tak wygląda okno udostępniania na Androidzie:

Zrzut ekranu natywnego okna udostępniania na Androidzie z tekstem

A tak wygląda okno udostępniania na iOS:

Zrzut ekranu natywnego okna udostępniania na iOS z tekstem

Korzystanie z funkcji JavaScript

Możesz sprawdzić funkcję executeWhenAppReady() w naszym pomocniczym skrypcie aplikacji. Zapewnia, że Twoja strona nie próbuje komunikować się z aplikacją zanim będzie gotowa lub gdy strona jest otwarta w zwykłej przeglądarce (ReferenceError, funkcja nie jest zdefiniowana).

shareText

Użyj tej funkcji, aby wywołać natywne okno udostępniania i udostępnić wybrany przez siebie tekst.


<script>
    try {
        // doesn't return anything
        shareText("Check out this awesome website: https://webtoapp.design/");
    }
    catch (e) {
        // Can occur if:
        // - the app couldn't connect to the native code. Should be very unlikely.
        console.log(e);
    }
</script>
    

Alternatywnie możesz użyć funkcji navigator.share. To funkcja obsługiwana zarówno przez niektóre przeglądarki, jak i aplikację. Pamiętaj, że aplikacja nie obsługuje udostępniania plików przez tę funkcję, tylko tekst.