2017-06-27 11 views
0

SquareUp APIの問題が発生しました。この関数を使用してフォームpaymentForm.build();をレンダリングしていますが、すべてのブラウザですべて正常に動作しますが、エッジブラウザバージョン9ではフォームがレンダリングされません。Square Edge APIの問題点

開発者ツールを開くと、フォームがレンダリングされます。エッジブラウザでこの問題を解決するための回避策はありますか?

ありがとうございます!

+0

Edgeでデベロッパーツールを開いても機能しますか?それはジャバスクリプトの問題をブロックしているようですが、それは他のブラウザで動作するのは奇妙です。開発ツールを開いたままページをリロードすると、エラーが表示されるのですか、それともすぐに機能しますか? – tristansokol

+0

はい、デベロッパーツールを開いたときに動作します。私はテストし、console.logの参照をきれいにし、またキャッシュを置く:ajax呼び出しでfalseが問題はまだそこにあるようだ。私はまた、Firefox(時には)のような他のブラウザ上で問題がクライアントのフィードバックに応じて複製されることにも気づいています。 私は試してみることができる他の疑問がありますか?問題は、レンダリングとビルド()関数にあります。どんな助けや提案も大歓迎です。 –

答えて

1

誰かがこの問題に直面している場合、回答者は簡単です。 SquareUpのiframeで使用されているフィールドの最小高さを追加するのと同じくらい簡単でした。ブラウザによってはDOMでフォームをレンダリングできないことがあるため、最小の高さを追加することで、iframeレスポンスを待つまでフィールドがユーザーに表示されることが保証されます。