Откройте внешнее приложение на Android при нажатии кнопки в веб-приложении React, не вызывая обновления страницы. ⇐ Android
Откройте внешнее приложение на Android при нажатии кнопки в веб-приложении React, не вызывая обновления страницы.
У меня есть веб-приложение, созданное с использованием React, TS и Bootstrap CSS. На мобильных устройствах есть компонент кнопки ссылки, содержащий глубокую ссылку, которая открывает внешнее приложение на мобильном устройстве. При открытии приложения страница не должна обновляться, и пользователь должен иметь возможность повторно открыть браузер и увидеть ту же страницу в том же состоянии, что и при выходе.
Это работает, как и ожидалось, в iOS Safari; когда я нажимаю кнопку, открывается внешнее приложение, и пользователь может завершить транзакцию. Когда пользователь возвращается в браузер, страница остается такой, какой он ее покинул. Это также работает на Android с браузерами Firefox, DuckDuckGo, Aloha.
Однако в других браузерах Android страница обновляется в фоновом режиме, как только открывается внешнее приложение. Это происходит с Chrome и некоторыми другими браузерами на базе Chromium, которые я пробовал; Киви, Brave, Samsung Internet, Edge.
Мой вопрос: могу ли я что-нибудь сделать с компонентом, чтобы браузер не обновлял страницу при нажатии кнопки. Я не смог найти настроек для отключения этой настройки в браузерах. Я мог бы изменить веб-сайт, чтобы его состояние сохранялось после обновления страницы, но хотел узнать, есть ли какой-либо другой обходной путь или кто-нибудь знает, почему браузеры обновляются таким образом.
Код для моего компонента кнопки ссылки;
Открыть внешнее приложение
У меня есть веб-приложение, созданное с использованием React, TS и Bootstrap CSS. На мобильных устройствах есть компонент кнопки ссылки, содержащий глубокую ссылку, которая открывает внешнее приложение на мобильном устройстве. При открытии приложения страница не должна обновляться, и пользователь должен иметь возможность повторно открыть браузер и увидеть ту же страницу в том же состоянии, что и при выходе.
Это работает, как и ожидалось, в iOS Safari; когда я нажимаю кнопку, открывается внешнее приложение, и пользователь может завершить транзакцию. Когда пользователь возвращается в браузер, страница остается такой, какой он ее покинул. Это также работает на Android с браузерами Firefox, DuckDuckGo, Aloha.
Однако в других браузерах Android страница обновляется в фоновом режиме, как только открывается внешнее приложение. Это происходит с Chrome и некоторыми другими браузерами на базе Chromium, которые я пробовал; Киви, Brave, Samsung Internet, Edge.
Мой вопрос: могу ли я что-нибудь сделать с компонентом, чтобы браузер не обновлял страницу при нажатии кнопки. Я не смог найти настроек для отключения этой настройки в браузерах. Я мог бы изменить веб-сайт, чтобы его состояние сохранялось после обновления страницы, но хотел узнать, есть ли какой-либо другой обходной путь или кто-нибудь знает, почему браузеры обновляются таким образом.
Код для моего компонента кнопки ссылки;
Открыть внешнее приложение
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Откройте внешнее приложение по ссылке в браузере Captive Portal для Android.
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Откройте приложение Android с веб-страницы, используя проблему с JavaScript
Anonymous » » в форуме Android - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-