使用 WooCommerce PayPal 网关获取跨源读取阻止 (CORB) 错误

Getting Cross-Origin Read Blocking (CORB) error with WooCommerce PayPal Gateway

我正在使用 WooCommerce PayPal Checkout Gateway,我刚刚注意到,当我加载出现 PayPal 支付选项的 结账 页面时,我在我的控制台中得到了这个:

Cross-Origin Read Blocking (CORB) blocked cross-origin response https://www.paypal.com/xoplatform/logger/api/logger with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.

这是否可能导致问题,还是没什么好担心的?

如果这是一个问题,知道如何解决吗?

满满的explanation of CORB is here.

总结一下您观察到的内容:

  • 结帐页面将加载一些脚本[例如javascript] 来自 PayPal 以实现结帐功能
  • 除了结帐功能外,该脚本似乎还可以调用一些 PayPal API "logger"。从名称来看,这很可能是为了 PayPal 的分析或 "business intelligence" 目的。
  • 您的 Web 浏览器已识别出从 "logger" API 返回的响应无效或不合适 according to the CORB logic,并且与结帐网页的显示或操作无关,因此 CORB 已过滤掉响应 body/headers.

过滤掉响应 body/headers 消除了该响应数据在您的浏览器中产生任何恶意影响或安全风险的任何机会(尽管在这种情况下没有恶意)

所以总而言之,没什么好担心的。结帐功能不应该受到影响,并且 PayPal 仍然会获得他们的分析,因为 "logger" API 仍然被调用,只是它的响应被丢弃了。

PayPal 可能会重新设计 "logger" API 用于避免在浏览器控制台中触发消息的方式,但是这样做可能很复杂,商业价值很小。