加载 Paypal 验证码时 WKWebView 为空白

Posted

技术标签:

【中文标题】加载 Paypal 验证码时 WKWebView 为空白【英文标题】:WKWebView is blank when loading a Paypal captcha 【发布时间】:2021-11-11 15:33:17 【问题描述】:

用户可以在我们的应用程序中使用 Paypal 付款。 我们在 WKWebView 中打开 Paypal 链接。

但这是Paypal登录后的结果。

当我检查 WKWebView 时,我在控制台中发现这 2 个错误:

Refused to load https://www.recaptcha.net/recaptcha/enterprise/... because it does not appear in the frame-ancestors directive of the Content Security Policy.

Failed https://www.recaptcha.net/recaptcha/enterprise/... to load resource: the server responded with a status of 404 ()

我在互联网上没有找到任何解决此问题的方法。

谢谢

【问题讨论】:

【参考方案1】:

我们在 WKWebView 中打开 Paypal 链接。

你不能这样做。来自the documentation

不要使用 WebView 在您的 应用程序

您的应用程序不得使用 WebView 或类似的自定义浏览器 用于显示 PayPal 网页的机制。相反,使用适当的 用于管理 PayPal 体验或启动 PayPal 网络的 PayPal SDK 系统浏览器中的页面或批准的浏览器视图机制 例如 ios 上的 Safari 视图控制器或 Chrome 上的自定义选项卡 安卓。

【讨论】:

以上是关于加载 Paypal 验证码时 WKWebView 为空白的主要内容,如果未能解决你的问题,请参考以下文章

创建电子邮件验证码时限制长度是不是不好? [复制]

令牌无效。使用 UserManager.ConfirmEmailAsync(user.Id, code) 验证电子邮件验证码时

如何在点击时验证码时刷新验证码

为啥输入验证码时明明输入正确 却显示错误

编写response生成图片验证码时,报import com.sun.image.codec.jpeg.JPEGCodec;

struts2产生验证码时, 绘图BufferedImage对象 已经弄好了,发送的用啥输出流呢?