首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >材料图标有时不会在移动web浏览器上加载

材料图标有时不会在移动web浏览器上加载
EN

Stack Overflow用户
提问于 2019-10-10 03:15:18
回答 1查看 1.3K关注 0票数 1

我目前正在建立一个VueJS单页网页应用程序,我是自我托管的材料图标,如这是如此的帖子。我使用webpack v3.6捆绑我的资产,并使用"prerender-spa-plugin": "^3.4.0"预渲染我的一些路线,为SEO的目的。

我面临的问题是,当我在手机上加载我的web应用程序(即iOS)时,材料图标永远不会加载,并且保持在以下状态。当出现这种情况时,刷新页面似乎无法解决问题。通常情况下,我需要等待一段时间才能打开不同的浏览器并加载相同的页面,才能再次正确加载图标。然而,也有一些情况下,图标加载成功。更令人困惑的是,当我在手机上访问我的网站时,这个问题似乎严格地影响了我(因为我只拥有一台iOS设备,所以我还没有机会在安卓上进行测试)。我从来没有用过任何桌面浏览器来解决这个问题。我是不是不正确地自我托管资料图标,这就是为什么会发生这种情况?

下面是我的_fonts.scss文件中的CSS。正如你所看到的,我已经通过npm安装了"material-design-icons": "^3.0.1",我的urls指向了“材料设计图标”包中的字体文件。

代码语言:javascript
复制
@font-face {
    font-family: 'Material Icons';
    font-style: normal;
    font-weight: 400;
    src: url("~material-design-icons/iconfont/MaterialIcons-Regular.eot"); /* For IE6-8 */
    src: local('Material Icons'),
        local('MaterialIcons-Regular'),
        url("~material-design-icons/iconfont/MaterialIcons-Regular.woff2") format('woff2'),
        url("~material-design-icons/iconfont/MaterialIcons-Regular.woff") format('woff'),
        url("~material-design-icons/iconfont/MaterialIcons-Regular.ttf") format('truetype');
}

.material-icons {
    font-family: 'Material Icons';
    font-weight: normal;
    font-style: normal;
    font-size: 16px;  /* Preferred icon size */
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;

    /* Support for all WebKit browsers. */
    -webkit-font-smoothing: antialiased;
    /* Support for Safari and Chrome. */
    text-rendering: optimizeLegibility;

    /* Support for Firefox. */
    -moz-osx-font-smoothing: grayscale;

    /* Support for IE. */
    font-feature-settings: 'liga';
}

我的app.scss文件只是以以下方式导入_fonts.scss文件。

代码语言:javascript
复制
@import "fonts";
EN

回答 1

Stack Overflow用户

发布于 2019-10-10 05:55:39

把这个放在你的标题中:

代码语言:javascript
复制
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">

示例:

代码语言:javascript
复制
<i class="material-icons">add</i>

官方链接。材料图标

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58314941

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档