android - WebView 中的 Paypal = 白页(不是 https 问题)

标签 android paypal

简单的 android 应用程序,带有 WebView,当我打开 PayPal 网站的任何 url 时,即:

mWebView.loadUrl("https://www.paypal.com/ua/cgi-bin/webscr?cmd=_run-check-cookie-submit&redirectCmd=_login-submit");

显示白页

我遵循过滤JS的建议 http://webdevsys.com/paypalBlankPage.htm

我在我的应用程序 Java 代码的“onLoadResource”部分跳过了这个 JS:

...
onLoadResource(WebView view, String url){
            if(url.contains("pp_jscode_080706.js")
                    ){
            } else { 
                  super.onLoadResource(view, url);
               }            
}
...

但这并没有帮助。

JS 已启用,

webSettings.setJavaScriptEnabled(true);

我没有打开浏览器的设置 在 ShouldOverrideUrlLoading 中,因此所有 url 和重定向都是内部的

这不是 https 问题,我什至添加了(但没有错误):

@Override
        public void onReceivedSslError(WebView view,
            SslErrorHandler handler, SslError error) {
            android.util.Log.i("!!!!", "ssl error = " + "SSL Error received: "+ error.getPrimaryError());
            handler.proceed();
        }

我在 list 中有 API 最低级别 8,在真实设备 4.1.1 和模拟器 4.2.2 上测试

最佳答案

也许 Paypal 无法识别您的用户代理分辨率并将大小保留为 1 个像素。

关于android - WebView 中的 Paypal = 白页(不是 https 问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21409475/

相关文章:

php - Magento 如何更改 Paypal 中的默认订单状态

android - Travis CI 构建失败

Android:如何正确抑制 Lint 警告 - "Consider using apply()"- 在 SharedPreferences.Editor 上调用 commit() 时?

Android 媒体 Controller 在失去焦点时隐藏

安卓 : multiple audio tracks in a VideoView?

Paypal作为支付网关?

php - Paypal IPN - 如何设置自定义项目描述?

java - 通过字符串引用id android

asp.net - paypal express沙箱几天前无法使用

javascript - 动态添加变量到 Paypal 按钮渲染