【发布时间】:2017-06-23 23:24:40
【问题描述】:
我有一个 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" />
我在我的应用程序的几个地方引用了这个 css 文件中的样式,一个示例参考是:
<span class="fa fa-pencil cursor-pointer margin-left-5" ng-click=\'openRoomEdit(dataItem)\'></span>
这些参考在 Chromebook 上除了的任何地方都可以正常工作。我已经在 Windows 上的 Edge、Firefox 和 Chrome 以及 Mac 上的 Safari 和 Chrome 上对其进行了测试。它适用于这些示例中的每一个。但是,在 Chromebook 上,它无法从该 CSS 中找到样式,因此图标不会呈现。
仅在 Chromebook 上,当它尝试从 CDN 加载 CSS 文件时,我在“网络”面板中收到 net::ERR_INSECURE_RESPONSE。我正在使用 https 引用该文件,该文件来自一个以 https 身份运行且具有有效 SSL 证书的应用程序。
当我在应用程序本地安装 Font-Awesome 文件并以这种方式引用它时,一切正常。我希望能够通过 CDN 引用它,但由于我的许多客户都使用 Chromebook,我需要弄清楚为什么这不起作用。
【问题讨论】:
-
<link type="text/css" rel="stylesheet" href="//maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" /> -
@FelipeValencia:这无济于事。它将使用
https,因为应用程序也使用它。
标签: css ssl stylesheet cdn chromebook