hyln9
V2EX  ›  Apple

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

  •  1
     
  •   hyln9 · Oct 28, 2021 · 3154 views
    This topic created in 1837 days ago, the information mentioned may be changed or developed.
    Monterey 的 Safari 开启了 NSURLSession WebSocket 这个实验性特性,会导致 WebSocket 在 HTTPS 代理下无法工作,在开发者菜单中关掉之后一切正常。
    Supplement 1  ·  Nov 14, 2021
    如果解决了你的问题,请回复以便让更多人看到。
    8 replies  •  2022-05-17 14:29:13 +08:00
    jmllx1963
    jmllx1963
    Oct 28, 2021 via iPhone
    1
    感谢 这个问题困扰两天了
    jmllx1963
    jmllx1963
    Oct 28, 2021 via iPhone
    2
    我就说怎么一开 surge websocket 就断
    hyln9
    hyln9
    OP
    Oct 28, 2021
    3
    iOS 15 的 Safari 也默认开启这个选项,但是不会造成问题。
    neiltroyer849
    neiltroyer849
    Oct 28, 2021 via iPhone
    4
    @hyln9 为了防止意外已经在 iOS 上关掉了这个了。查到了有人说 server 端收 iOS 15 的 websocket 包异常了
    tzz1555
    tzz1555
    Dec 16, 2021
    5
    感谢,亲测有效。先以为服务器问题,后来找 ws 在线测试发现 Safari 不行 Chrome 行,关闭代理之后又一切正常。Google 了一下才找到这里。
    hyln9
    hyln9
    OP
    Jan 25, 2022 via iPhone
    6
    苹果回复此 BUG 已在 build 21D5039d (macOS)/19D5040e (iOS)中修复。
    hyln9
    hyln9
    OP
    Jan 27, 2022
    7
    仔细看了下,用词是“可能”,实测 macOS 12.2 并未修复。
    hyln9
    hyln9
    OP
    May 17, 2022
    8
    实测 macOS 12.4 已修复。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1436 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 04:53 · PVG 12:53 · LAX 20:53 · JFK 23:53
    ♥ Do have faith in what you're doing.