BBl*_*ake 7 css ssl cdn stylesheet chromebook
我有一个HTML页面,它引用了许多样式表.大多数样式表都是网站的"本地".但是,我有一个样式表,我从CDN引用.这是Font-Awesome css文件.我的参考如下:
<link type="text/css" rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" />
Run Code Online (Sandbox Code Playgroud)
我在我的应用程序的几个地方引用了这个css文件中的样式,示例参考是:
<span class="fa fa-pencil cursor-pointer margin-left-5" ng-click=\'openRoomEdit(dataItem)\'></span>
Run Code Online (Sandbox Code Playgroud)
除了 Chromebook 之外,这些参考文章在任 我已在Windows上的Edge,Firefox和Chrome以及Mac上的Safari和Chrome上测试过它.它适用于这些示例中的每一个.但是,在Chromebook上,它无法从该CSS中找到样式,因此图标无法呈现.
仅在Chromebook上,当我net::ERR_INSECURE_RESPONSE尝试从CDN加载CSS文件时,我在网络面板中获得了一个.我正在使用https引用该文件,该应用程序运行为具有有效SSL证书的https.
当我在应用程序本地安装Font-Awesome文件并以这种方式引用它时,一切正常.我希望能够通过CDN引用它,但由于我的许多客户使用Chromebook,我需要弄清楚为什么这不起作用.
为了确保该问题不依赖于正在使用的特定 SSL BootstrapCDN,您应该尝试使用这个,而不是第一步。
https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css
Run Code Online (Sandbox Code Playgroud)
cdnjs 和 BoostrapCDN 都使用SHA-256,但 BootstrapCDN 使用的是 2016 年 10 月生成的 Symantec,这让我想起了Chrome 53 中的这个错误,其中 Symantec 证书被自动拒绝。我不知道你是否可以控制你的客户和你正在使用的 Chrome 版本,但如果它们不是最新的,它可能会是一个领先。
另外您自己的网站使用哪种证书?值得信赖吗?不是的,您可以使用LetsEncrypt创建一个受大多数 CA 信任的证书。过去曾出现过有关自签名证书和 Chrome 的问题,您可以在票证#516808和#516808中找到。
如果没有任何帮助,您可能需要进行 NetLog 转储,以便我们获得有关您的问题的更多信息。