解决 Monterey 的 Safari 在代理下打开部分网页异常的问题

2021 年 10 月 28 日
 hyln9
Monterey 的 Safari 开启了 NSURLSession WebSocket 这个实验性特性,会导致 WebSocket 在 HTTPS 代理下无法工作,在开发者菜单中关掉之后一切正常。
2602 次点击
所在节点    Apple
8 条回复
jmllx1963
2021 年 10 月 28 日
感谢 这个问题困扰两天了
jmllx1963
2021 年 10 月 28 日
我就说怎么一开 surge websocket 就断
hyln9
2021 年 10 月 28 日
iOS 15 的 Safari 也默认开启这个选项,但是不会造成问题。
neiltroyer849
2021 年 10 月 28 日
@hyln9 为了防止意外已经在 iOS 上关掉了这个了。查到了有人说 server 端收 iOS 15 的 websocket 包异常了
tzz1555
2021 年 12 月 16 日
感谢,亲测有效。先以为服务器问题,后来找 ws 在线测试发现 Safari 不行 Chrome 行,关闭代理之后又一切正常。Google 了一下才找到这里。
hyln9
2022 年 1 月 25 日
苹果回复此 BUG 已在 build 21D5039d (macOS)/19D5040e (iOS)中修复。
hyln9
2022 年 1 月 27 日
仔细看了下,用词是“可能”,实测 macOS 12.2 并未修复。
hyln9
2022 年 5 月 17 日
实测 macOS 12.4 已修复。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/811103

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX