Stripe js UI не отображается на IOS PWA - PullRequest
0 голосов
/ 16 апреля 2019

Я использовал 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>
...