在Google Apps脚本中使用Google字体

时间:2016-03-11 08:48:14

标签: google-apps-script google-font-api

我已经看到过去有关Caja的文档并过滤了Google字体的使用。最近网上没有关于此问题的任何行动。

有没有人知道在通过网络应用创建模板化网页时使用Google字体的方法?

我已尝试过在Google api页面上提供的说明,但它始终默认使用默认字体。 Other post似乎已经闲置了一段时间,我认为有人可能已经找到了解决问题的方法。

1 个答案:

答案 0 :(得分:0)

简单的解决方案,在我阅读了一些文档(herehere)之后。我做了三件事:

  1. 剥去了身体和头部的标签。这感觉非常奇怪,但确实有效。
  2. 在我的code.gs文件中将我的沙盒模式更改为IFRAME
  3. 将以下代码添加到code.gs文件中调用的html模板
  4. 在code.gs中:

    function doGet() {
      var html = HtmlService
      .createTemplateFromFile('index')
      .evaluate()
      .setTitle('Font Test')
      .setSandboxMode(HtmlService.SandboxMode.IFRAME);
      return html;
    }
    

    在index.html文件中:

    <!DOCTYPE html>
    
      <?// HEAD ?>
        <base target="_top">
        <link rel="stylesheet" type="text/css" href="https://fonts.googleapis.com/css?family=Tangerine">
        <style>
          body {
            font-family: 'Tangerine', serif;
            font-size: 48px;
          }
        </style>
    
      <?// BODY ?>
    
        <div>Font Test</div>