Jak wywołać natywne okno udostępniania

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 {
        // returns a list of objects representing the menu items
        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.

Edycja menu aplikacji

Oto lista powiązanej dokumentacji deweloperskiej dotyczącej dynamicznej zmiany menu aplikacji. Upewnij się, że przeglądasz tę odpowiednią dla układu swojej aplikacji.