をレンダリングしていない私は過去2日間、この問題で苦労されているが、WebViewの上でレンダリングするために使用されるペイパルのログインページには、任意のより多くをレンダリングしていないと私は空白のページを取得します。私は回転ホイールを1秒間見て、ページがレンダリングされていることを確認しますが、突然すべてが空になります。これは新しい問題であり、正しく動作するために使用されたページです。 私はSafariのデバッガを見ての.jsファイルの全体の束がロードに失敗していることがわかります。 PayPalが返す同じリダイレクトURLがブラウザでレンダリングされます。私は、次のしているサーバー側でWebViewのは、PayPalのページ
var webView = Titanium.UI.createWebView({
url: encodeURI(Alloy.Globals.paypalURL + _URLParams), // URL to PayPal
top: 0,
});
webView.ignoreSslError = true;
var view = Ti.UI.createView({
top:Alloy.Globals.TitleBarHeight,
left:0,
bottom:0,
right:0
});
view.add(webView);
$._helpWindow.add(view);
:
paypal.payment.execute(pPaymentID, details, function (error, payment) {
if (error) {
console.log("ERROR: UserModel::makePayPalPayment::paypal.payment.execute: ", error);
return pCallback(error, null);
}
else {
. // more code here
.
.
}
サーバー側でエラーがない。ここ
は、Appceleratorのコードです。 PayPalから返品URLを取得してブラウザを使用して見ると、正しく表示されます。
https://www.sandbox.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-6S4417991G737070N
のコード行に上記のURLをハードコーディングも、空白のページが表示されます。
url: encodeURI(Alloy.Globals.paypalURL + _URLParams),
何か助けていただければ幸いです。私は私のプロジェクトからbencoding.blurとdk.napp.uiモジュールを取り外し、今PayPalは、WebViewの中で正しくレンダリング:将来的にこの問題を持っているかもしれいずれかの場合
あなたはPayPalとあなたはそれが同様のiOSやAndroidの中でのみ起こっit..isやっている方法のいくつかのソースコードのために使用されているURLを入力してください...? あなたは、WebViewの中にいくつかのセキュリティ上の理由のためにチェックする必要があります。 –
ロードしようとしているURLのコード例を提供してください。あなたがロードしているページにエラーがある可能性があります... – developer82
私のコメントを参照してください – RayKahn