0

我正在使用 Framework7 编写一个应用程序,我需要一些材料图标。我在 html 文件中添加了它们提供的材料图标的路径:

<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

然后我使用标签调用图标:

<i class="material-icons">icon_name_here</i>

好吧,当我在 pc 浏览器中加载应用程序时,图标会正确呈现,但是当我将代码上传到构建 .apk 的 Adob​​e PhoneGap 时,当我将它安装在设备上并运行它时,应用程序会加载但图标不会呈现,而是我读了他们的名字。

我能做些什么来解决这个问题?谢谢大家!

4

1 回答 1

0

这可能是内容安全策略问题。我使用 Cordova 从我的 PC 构建并且从未上传到 Adob​​e Phonegap,但我认为 Phonegap 确实通过将数据源限制到您的应用程序来增强一些安全性。如果确实是内容安全政策问题,您将必须明确声明 googleapis.com 作为您应用的可能内容来源。

您可以在此答案中找到实施内容安全策略的详细信息

于 2017-12-08T14:42:39.817 回答