Метод openURL
Метод openURL класса
Linking
принимает строку адреса.
Возвращает промис, который завершается после попытки открытия
или отклоняется при ошибке.
Синтаксис
Linking.openURL('https://example.com/abcde');
Параметры
| Параметр | Описание |
|---|---|
url |
Строка адреса: http, https или схема приложения. |
Пример
Давайте откроем https-адрес из обработчика:
import { Linking } from 'react-native';
Linking.openURL('https://example.com/abcde').then(() => {
console.log('abcde');
});
Промис завершится после открытия браузера или другого приложения.
Пример
Давайте откроем ссылку по нажатию на экране:
import { View, Text, Pressable, Linking } from 'react-native';
export default function App() {
return (
<View>
<Pressable onPress={() => Linking.openURL('https://example.com/12345')}>
<Text>abcde</Text>
</Pressable>
</View>
);
}
На экране текст 'abcde'; касание открывает внешний адрес.
Смотрите также
-
класс
Linking,
который работает со ссылками -
метод
canOpenURL,
который проверяет схему адреса -
метод
getInitialURL,
который читает ссылку запуска -
класс
Share,
который открывает системное меню отправки