Safari中使用Braintree和Paypal的内容安全策略

丹尼尔·詹姆斯·肯纳尔

我正在使用Braintree Drop-In控制台,最近才遇到主要在Safari浏览器中出现的内容安全策略问题,该问题返回以下错误,并因此导致客户端脚本问题。单击PayPal按钮时会发生这些错误,这会产生一个弹出窗口,并在关闭弹出窗口后再次将详细信息返回到页面。

[Error] Blocked a frame with origin "https://checkout.paypal.com" from accessing a frame with origin "https://assets.braintreegateway.com". Protocols, domains, and ports must match.

[Error] Blocked a frame with origin "https://www.paypal.com" from accessing a frame with origin "https://assets.braintreegateway.com". Protocols, domains, and ports must match.

建议我在设置方法中启用enableCORS,该方法无效。还建议修改页面策略中的某些指令,但是我不将CSP包含在我的页面中,所以我认为这不会产生任何效果。https://developers.braintreepayments.com/reference/client-reference/javascript/v2/best-practices#using-braintree.js-with-a-content-security-policy

我确实尝试添加一些元标记,但是它引起的错误比以前更多,因此我删除了它们。

有没有人遇到过这个问题,可以提出或提供一个示例来解决这个问题?我对这只有Safari遇到了问题,因为它对此很敏感。

丹尼尔·詹姆斯·肯纳尔

基本上,Safari中的这些错误本质上是表面上的-处理不应该受到影响。

我的问题是由于我async设置为safari中的jquery ajax超时问题所致falseBraintree响应在生产中花费了10秒钟以上的时间才能返回响应,因此Safari会超时。

无法加载资源:Safari上的请求超时

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Safari 内容安全策略支持

来自分类Dev

XSS和内容安全策略

来自分类Dev

带有Paypal按钮的内容安全策略

来自分类Dev

内容安全策略停用

来自分类Dev

内容安全策略警告

来自分类Dev

Ionic和Socket.IO的内容安全策略

来自分类Dev

Evernote Web Clipper和内容安全策略

来自分类Dev

Vue JS、Webpack 和 JSP 的内容安全策略错误

来自分类Dev

使Angular使用限制性内容安全策略(CSP)

来自分类Dev

如何使用元标记放宽内容安全策略

来自分类Dev

使用内容安全策略 (CSP) 的真正意义是什么?

来自分类Dev

内容安全策略春季安全

来自分类Dev

出现“内容安全策略”错误时,如何在FireFox中使用GreaseMonkey脚本播放声音?

来自分类Dev

如何实施内容安全策略?

来自分类Dev

内容安全策略对象SRC Blob

来自分类Dev

自身子域的内容安全策略

来自分类Dev

什么是最大允许的内容安全策略?

来自分类Dev

内容安全策略+框架祖先

来自分类Dev

与Jekyll实施内容安全策略

来自分类Dev

如何“避免”内容安全策略?

来自分类Dev

内容安全策略+框架祖先

来自分类Dev

内容安全策略:源数据

来自分类Dev

Symfony 3 - 内容安全策略

来自分类Dev

在 PhantomJS 中禁用内容安全策略

来自分类Dev

Cordova 5白名单,内容安全策略和本地网络ip

来自分类Dev

Google Places 自动完成小部件和内容安全策略

来自分类Dev

如何使用内容安全策略保护单个域的Webapp免受XSS的侵害?

来自分类Dev

使用限制性内容安全策略将iframe注入页面

来自分类Dev

CSP内容安全策略-我们为什么不使用它?