Я использовал pwa builder для создания приложения для iOS.Все работает отлично, за исключением Stripe UI в форме кредитной карты.В приложении отображается пустое поле ввода, но при просмотре в Chrome, Safari и т. Д. Отображается правильный заполнитель (т. Е. Номер карты MM / YYY).
Я попытался изменить параметр отображения manifest.json св автономном режиме в полноэкранном режиме (как предложено https://github.com/paypal/paypal-checkout-components/issues/699), но не повезло.
Я также возился с ссылкой на сценарий stripe-charge.js в случае, если в оболочке PWA возникла проблемаЭто не имеет значения.
При просмотре в браузере не возникает ошибок js, поэтому предполагается, что это как-то связано с тем, что iOS тянет веб-сайт в фрейм приложения.
<div id='card-element'>
<!-- a Stripe Element will be inserted here. -->
</div>
<!-- Used to display form errors -->
<div id='card-errors'></div>
</div>
<input type='hidden' name='stripeEmail' value='<? echo $user_email; ?>' />
<button name='payment-form' class='cta_std__v4 _std__black'>Complete</button>
</form>
<script src='https://js.stripe.com/v3/'></script>
<script src='/public/_asset/_js/stripe-charge.js'></script>