framework7中的Material Icons在PC浏览器上加载,但在Android应用程序中没有

时间:2017-11-11 13:59:23

标签: android jquery html html-framework-7 google-material-icons

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

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

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

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

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

我可以做些什么来解决问题? 谢谢你们!

1 个答案:

答案 0 :(得分:0)

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

您可以在this answer

中找到实施内容安全政策的详细信息