浏览器同步无法代理 https 网站

whe*_*eph 7 https browser-sync

我将浏览器同步2.11.1 与 OS X Chrome 48.0.2564.97(64 位)一起使用

当我使用它作为 http 网站的代理时:

browser-sync start --proxy http://example.com

它工作得很好,我可以将多个浏览器指向 localhost:3000,以便在其中一个浏览器中完成的操作可以在其他浏览器中复制。

但是,当我将它用于 https 网站时:

browser-sync start --proxy https://twitter.com

它不起作用。当我将浏览器指向 localhost:3000 时,它们不会出现在浏览器同步 UI 的“当前连接”中,而且这些操作也不会在它们之间复制。

也许这与我的浏览器抱怨 https 有关系: https 错误

浏览器同步中是否存在错误或我遗漏了什么?

whe*_*eph 5

显然https://twitter.com这只是一个坏例子。当我尝试https://about.gitlab.com/浏览器之间的同步确实有效时:

browser-sync start --proxy https://about.gitlab.com/ --logLevel debug
Run Code Online (Sandbox Code Playgroud)

根据browser-sync 的维护者的说法:

像 Twitter 这样的任何大型网站都有多种技术来防止此类代理 - 确实如此。

Browsersync 是一个开发工具,用于您正在处理的本地地址 - 在这种情况下,它可以与 HTTPS 一起正常工作 - 您只需在有关自签名证书的警告上单击“接受”:)