0

任何人都知道为什么每当我share abc123.com在我的 Vagrabt 框中运行时,ngrok URL 不会在物理设备上显示样式,但会在桌面视图上显示样式?我已经将我的 iPhone 连接到我的 Macbook 以检查 Safari 是否显示了我的样式表 - 检查“网络”选项卡时,它们绝对没有出现在检查器中,它完全是空白的。

但是,当我检查控制台时,我看到了这个错误:

[blocked] The page at https://abc123.ngrok.io/ was not allowed to run insecure content from http://abc123.com//comp/public/css/build/views/live/user-validation-live.css?id=000088e99bfda00d3227.

那个替身//很可疑,也许这就是为什么?但我不确定。

此外,我检查过cd /etc,我注意到我什至没有nginx目录。我不认为这可能是一个问题,因为样式在桌面视图上按预期显示得非常好。

有人知道会发生什么吗?

4

1 回答 1

0

你的错误说明了一切

...不允许运行不安全的内容...

如果您更仔细地查看错误,您正在加载https://abc123.ngrok.io/这是一个安全连接(因为它通过 HTTPS 运行)。

然后该页面尝试从http://abc123.com//comp/public/css/build/views/live/user-validation-live.css?id=000088e99bfda00d3227加载样式表,这是一个不安全的连接(因为它通过 HTTP 运行)。

修复该资产以通过 HTTPS 加载,它将毫无问题地加载(或至少不会由于不安全的连接而被阻止)。

虽然您的资产有一个 double //,但这实际上不会阻止资产加载,并且与手头的问题无关。

于 2021-01-12T01:14:01.580 回答