gpt4 book ai didi

stripe-payments - 苹果是否为网络支持 iframe 付费?

转载 作者:行者123 更新时间:2023-12-02 09:24:02 27 4
gpt4 key购买 nike

当按钮位于顶级文档中时,我为网络工作支付了 Apple Pay。不幸的是,当在 iframe 中打开时,它会引发以下错误:

Trying to call an ApplePaySession API from a document with an different security origin than its top-level frame.

最佳答案

ApplePaySession对象被创建为与与请求相关联的某个域相关联。当商家验证发生时,您收到的商家 session 与您在验证商家 session 时发布的域相关联的 URL 相关联。如果顶级框架的域与与您的商家 session 关联的域不匹配,那么请求将失败,就像您正在发生的那样。

我想这是为了防止恶意脚本注入(inject)帧,当商家 session 实际上与恶意脚本相关联时,恶意脚本试图诱使用户为与顶级域相关联的商品和服务付费。

您可以通过让框架中的代码针对与您知道要放置框架的页面关联的域验证商家 session 来让事情正常工作,但这不是我尝试过的场景.

2017 年 12 月 1 日更新

如本文下方评论中所述,不支持将 Apple Pay 与框架一起使用。

关于stripe-payments - 苹果是否为网络支持 iframe 付费?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39416025/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com