【问题标题】:Trouble understanding Firefox error: SyntaxError: missing } after property list无法理解 Firefox 错误:SyntaxError: missing } after property list
【发布时间】:2023-03-27 08:32:05
【问题描述】:

我有以下脚本,它为字体提供本地服务器后备:

<!-- load fonts via webfont.js with local fallback: https://github.com/typekit/webfontloader -->
<script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script>
<script>window.WebFont || document.write('<script src="../assets/js/webfont.js"><\/script>')</script>
<script>
  WebFont.load({

    // load fonts from CDN
    google: {
      families: ['Flamenco']
    },
    custom: {
      families: ['FontAwesome'],
      urls: [ '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' ]
    }

    // load server fallback if CDN is unavailable
    fontinactive: function (family, fvd) {
      if (family === 'Flamenco' || 'FontAwesome') {
        WebFont.load({
          custom: {
            families: ['Flamenco', 'FontAwesome'],
            urls: [ '../assets/fonts/local-fonts.css' ]
          }
        })
      }
    },
  });
</script>

但 Firefox 声明此行缺少结束符 }

fontinactive: function (family, fvd) {

对于我的一生,我无法弄清楚出了什么问题抱歉 - 我确定某处有一个愚蠢的错误。

任何正确方向的指针将不胜感激。

干杯

【问题讨论】:

    标签: syntax-error webfont-loader


    【解决方案1】:

    抱歉,已将函数复制到底部并忘记了逗号 - 我认为还有 fontinactive 需要先行。

    为我的参考更正了脚本:

    <!-- load fonts via webfont.js with local fallback: https://github.com/typekit/webfontloader -->
    <script src="//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js"></script>
    <script>window.WebFont || document.write('<script src="../assets/js/webfont.js"><\/script>')</script>
    <script>
      WebFont.load({
    
        // load server fallback if CDN is unavailable
        fontinactive: function (family, fvd) {
          if (family === 'Flamenco' || 'FontAwesome') {
            WebFont.load({
              custom: {
                families: ['Flamenco', 'FontAwesome'],
                urls: [ '../assets/fonts/local-fonts.css' ]
              }
            })
          }
        },
    
        // load fonts from CDN
        google: {
          families: ['Flamenco']
        },
        custom: {
          families: ['FontAwesome'],
          urls: [ '//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css' ]
        }
      });
    </script>
    

    【讨论】:

      猜你喜欢
      • 2020-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多