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

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

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

https://www.v2ex.com/t/811103

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

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

© 2021 V2EX