当您使用新的“结账”按钮时,PayPal 如何禁用浏览器的工具栏访问权限

问题描述 投票:0回答:1

当您点击 API v2 中的 PayPal 按钮时,浏览器的工具栏等也会变灰且无法访问。当 PayPal 流程完成后,它会重新启用。这些操作与模态弹出窗口相同,但它适用于整个浏览器。

大概这是 PayPal API 中内置的一个功能,但我认为这是不可能的,但显然是可能的。

有人知道执行此操作的脚本吗?

javascript asp.net paypal
1个回答
3
投票

我认为这是 Firefox 的特殊性。我解释一下:

当您尝试使用 PayPal 帐户付款时,它会打开一个新的浏览器窗口来验证您的 PayPal 帐户身份(因此网站本身不知道您输入的内容 - 出于安全原因)。

当 Firefox 启动这个新窗口时,它会禁用“父”窗口交互。

我没有任何来源证明这一点,但这就是一些 Electron 窗口的工作原理,所以我认为这就是它的工作原理。

您应该查看 Firefox 中的 window.open 实现来确定。

© www.soinside.com 2019 - 2024. All rights reserved.