确保 Stripe Terminal JavaScript SDK 在 macOS 15 上的正常功能

概览

在最新的 macOS 15 (Sequoia) 更新中,Apple 引入了影响本地网络连接的更改。特别是对于需要本地网络访问的应用程序(如 Stripe Terminal JavaScript SDK),用户需要为浏览器应用显式授予权限,以便检测并与本地网络设备通信。本指南概述了确保 Stripe Terminal 正常连接的必要步骤。

常见问题

升级到 macOS 15 后,用户可能会遇到 Stripe Terminal JavaScript SDK 无法连接到本地网络读卡器的问题。这是由于新的隐私设置要求明确允许本地网络访问。

解决步骤

1) 在首次提示时允许访问:

  1. 当您首次启动尝试与本地网络设备通信的浏览器应用(例如 Google Chrome)时,会收到如下提示:

google chrome allow image.png

  1. 操作: 点击 “允许” 以授予本地网络访问权限。

注意: 如果选择“不允许”,Stripe Terminal JavaScript SDK 将无法正常工作。

2) 手动授予访问权限:

如果最初选择了“不允许”或需要稍后授予访问权限,请执行以下步骤:

  1. 打开 macOS 设备上的 “系统设置” 。
  2. 导航到 “隐私与安全”
  3. 从选项中选择 “本地网络” 。
  4. 在列表中找到您的浏览器应用程序(例如 Google Chrome),并切换开关以允许本地网络访问。

Screenshot_2024-10-21_at_9.19.37aAM.png

附加信息

Stripe JS Terminal SDK 在连接互联网读卡器时遇到了缺少证书的错误

Stripe Terminal Smart 读卡器的网络要求

我的销售点应用无法使用 Terminal SDK 连接到 Terminal 智能读卡器