如何在Chrome打包应用中使用自定义/外部字体图标

UCJava

我有用AngularDart编写的Chrome打包应用,并尝试获取一些外部图标以使应用看起来更好,但无法在网上找到任何示例。尝试了许多方法以及以下变通方法,但无法正常工作。我将@ font-face添加到我的CSS中,如下所示:

@font-face {
    font-family: 'Icons';
    src: url(data:font/ttf;charset=utf-8;base64,<ttf file encoded to base64>) format('truetype'),
         url(data:font/woff;charset=utf-8;base64,<woff file encoded to base64>) format('woff'),
         url(data:font/svg;charset=utf-8;base64,<svg file encoded to base64>) format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
    font-family: 'Icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-uniF085:before {
    content: "\f085";
}

我试图通过将我的图标文件:.ttf,.woff,.svg,.eot转换为base64并将其嵌入到我的控制器CSS中来避免CSP(内容安全策略)问题,但是当我运行该应用程序时,我看到的都是铬是默认的方形框,而不是我正在引用的图标();在控制台或Chrome浏览器上没有错误。我想知道是否有人使用Chrome Packaged应用程序使用了自定义或外部图标/字体。无论如何,请让我知道是否有解决方法。

UCJava

经过一番尝试之后,我发现这里的问题不是将文件嵌入到组件中,而是实际上使font-face工作在shadowDOM内部似乎没有发生,一旦我为组件禁用了shadowDOM,它就可以使用全局样式和图标可以通过base64编码正常工作,但是禁用shadowDOM无疑会增加我需要重构的整个组件页面设计。我仍然认为应该有一种在shadowDOM中使用字体的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Windows Universal应用程序中使用自定义字体?

来自分类Dev

如何在Mac应用程序中使用自定义字体?

来自分类Dev

如何在RShiny应用程序中使用自定义字体

来自分类Dev

如何在Windows Universal应用程序中使用自定义字体?

来自分类Dev

如何在Rails应用程序中用自定义图标替换字体真棒图标

来自分类Dev

如何在SublimeText中使用自定义字体

来自分类Dev

如何在iOS中使用.ttc自定义字体

来自分类Dev

如何在网站中使用自定义字体

来自分类Dev

如何在Ghostscript / PostScript中使用自定义字体?

来自分类Dev

如何创建自定义字体图标?

来自分类Dev

如何以正确的方式在整个IOS应用程序中使用自定义字体

来自分类Dev

如何在RecyclerView中使用的字符串上使用自定义字体?

来自分类Dev

如何在CSS中使用自定义图标自定义复选框的标签上添加缩进缩进?

来自分类Dev

如何在jQuery mobile 1.4.0中使用自定义字体?

来自分类Dev

如何在样式表中使用非标准自定义字体?

来自分类Dev

如何在iOS标签栏中使用自定义字体

来自分类Dev

如何在DrawerLayout和NavigationView中使用自定义字体

来自分类Dev

如何在Xamarin.Android中使用自定义字体?

来自分类Dev

如何在TailwindCSS和NuxtJS中使用自定义字体?

来自分类Dev

如何在Python Turtle中使用自定义本地字体?

来自分类Dev

如何在Visual Studio代码中使用自定义字体

来自分类Dev

Xamarin.Forms:如何在 C# 代码中使用自定义字体

来自分类Dev

如何在自定义样式表中使用SP_ *图标?

来自分类Dev

如何在海豚Smalltalk树形视图中使用自定义图标?

来自分类Dev

如何在React样式的组件中使用自定义图标?

来自分类Dev

Google Maps API-如何在文字中使用自定义图标?

来自分类Dev

如何在 iOS Swift 中使用聚类解析自定义标记图标

来自分类Dev

使用自定义图标字体时,如何修复Android Lollipop中的字体基线?

来自分类Dev

在AntiAlias中使用自定义字体

Related 相关文章

  1. 1

    如何在Windows Universal应用程序中使用自定义字体?

  2. 2

    如何在Mac应用程序中使用自定义字体?

  3. 3

    如何在RShiny应用程序中使用自定义字体

  4. 4

    如何在Windows Universal应用程序中使用自定义字体?

  5. 5

    如何在Rails应用程序中用自定义图标替换字体真棒图标

  6. 6

    如何在SublimeText中使用自定义字体

  7. 7

    如何在iOS中使用.ttc自定义字体

  8. 8

    如何在网站中使用自定义字体

  9. 9

    如何在Ghostscript / PostScript中使用自定义字体?

  10. 10

    如何创建自定义字体图标?

  11. 11

    如何以正确的方式在整个IOS应用程序中使用自定义字体

  12. 12

    如何在RecyclerView中使用的字符串上使用自定义字体?

  13. 13

    如何在CSS中使用自定义图标自定义复选框的标签上添加缩进缩进?

  14. 14

    如何在jQuery mobile 1.4.0中使用自定义字体?

  15. 15

    如何在样式表中使用非标准自定义字体?

  16. 16

    如何在iOS标签栏中使用自定义字体

  17. 17

    如何在DrawerLayout和NavigationView中使用自定义字体

  18. 18

    如何在Xamarin.Android中使用自定义字体?

  19. 19

    如何在TailwindCSS和NuxtJS中使用自定义字体?

  20. 20

    如何在Python Turtle中使用自定义本地字体?

  21. 21

    如何在Visual Studio代码中使用自定义字体

  22. 22

    Xamarin.Forms:如何在 C# 代码中使用自定义字体

  23. 23

    如何在自定义样式表中使用SP_ *图标?

  24. 24

    如何在海豚Smalltalk树形视图中使用自定义图标?

  25. 25

    如何在React样式的组件中使用自定义图标?

  26. 26

    Google Maps API-如何在文字中使用自定义图标?

  27. 27

    如何在 iOS Swift 中使用聚类解析自定义标记图标

  28. 28

    使用自定义图标字体时,如何修复Android Lollipop中的字体基线?

  29. 29

    在AntiAlias中使用自定义字体

热门标签

归档