cordova-plugin-ioni c -webview - Невозможно сохранить пароль в форме HTML, несмотря на атрибут автозаполнения - PullRequest
0 голосов
/ 13 июля 2020

Я работаю над приложением Cordova (~ PhoneGap, ~ Ioni c), и я следовал рекомендациям Apple и добавил атрибуты автозаполнения в мою HTML форму входа , чтобы спросить пользователей, хотят ли они чтобы сохранить свои учетные данные при попытке зарегистрироваться.

На Android появляется всплывающее окно, которое спрашивает пользователя, хотят ли они правильно сохранить свои учетные данные, и я могу выбрать свои сохраненные учетные данные в следующий раз, когда я попробуйте войти в систему. Это не так для iOS, хотя .

Первое, что приходит мне в голову, что может помешать веб-просмотру связать пароли и домены для iOS, это тот факт, что я использую собственный домен для последнего (например, iosapp: //).

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

Эту проблему можно воспроизвести следующим образом:

  1. Добавьте плагин cordova-plugin-ioni c -webview в приложение Cordova (cordova- ios 5.1.0)
  2. Добавьте <preference name="Hostname" value="somescheme" /> в свою конфигурацию. xml, чтобы указать собственное имя хоста для вашего приложения (по умолчанию это ioni c: // и я считаю, что у него тоже будет то же самое проблема)
  3. onDeviceReady перенаправление на мой Po C (работает во всех других браузерах):
  window.location.href = 'https://gabriele-sacchi.github.io/pocs/biometric';

PoC working in Android Cordova:


( выпуск gitlab )

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...