Откройте внешнее приложение на Android при нажатии кнопки в веб-приложении React, не вызывая обновления страницы.Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Откройте внешнее приложение на Android при нажатии кнопки в веб-приложении React, не вызывая обновления страницы.

Сообщение Гость »


У меня есть веб-приложение, созданное с использованием React, TS и Bootstrap CSS. На мобильных устройствах есть компонент кнопки ссылки, содержащий глубокую ссылку, которая открывает внешнее приложение на мобильном устройстве. При открытии приложения страница не должна обновляться, и пользователь должен иметь возможность повторно открыть браузер и увидеть ту же страницу в том же состоянии, что и при выходе.

Это работает, как и ожидалось, в iOS Safari; когда я нажимаю кнопку, открывается внешнее приложение, и пользователь может завершить транзакцию. Когда пользователь возвращается в браузер, страница остается такой, какой он ее покинул. Это также работает на Android с браузерами Firefox, DuckDuckGo, Aloha.

Однако в других браузерах Android страница обновляется в фоновом режиме, как только открывается внешнее приложение. Это происходит с Chrome и некоторыми другими браузерами на базе Chromium, которые я пробовал; Киви, Brave, Samsung Internet, Edge.

Мой вопрос: могу ли я что-нибудь сделать с компонентом, чтобы браузер не обновлял страницу при нажатии кнопки. Я не смог найти настроек для отключения этой настройки в браузерах. Я мог бы изменить веб-сайт, чтобы его состояние сохранялось после обновления страницы, но хотел узнать, есть ли какой-либо другой обходной путь или кто-нибудь знает, почему браузеры обновляются таким образом.

Код для моего компонента кнопки ссылки;
Открыть внешнее приложение
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»