我在 Safari Version 9.0.1 (11601.2.7.2) 上测试一个 JS 模块时遇到了一个奇怪的问题。
我使用标准 HMR 配置的 webpack-dev-server(但是使用 https: true
),即使我没有更新源文件,浏览器仍然不断刷新。实际上它卡在了一个刷新循环中。
当我打开检查器控制台时,在重新加载之前我会短暂地看到这个错误:
WebSocket network error: OSStatus Error -9807: Invalid certificate chain
然后就在刷新之前。
[WDS] Disconnected!
[WDS] App updated. Reloading...
可能与自签名证书验证失败有关。 服务器正在运行 https://localhost:1111
,我已在另一个选项卡中访问该页面以接受证书。
有人遇到过这种情况吗?
inline: false
的另一种方法是让您的 iPhone 信任您的服务器证书。请按照以下步骤操作:https://discussions.apple.com/thread/7738477(第一个答案对我有用) - Maxime Pacary