【问题标题】:Using Google Fonts in Google Apps Scripts在 Google Apps 脚本中使用 Google 字体
【发布时间】:2016-06-26 10:25:23
【问题描述】:

我看过过去关于Caja 和过滤谷歌字体使用的文档。网络上最近没有关于此问题的任何行动。

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

我已经尝试过它在 Google api 页面上提供的说明,但它始终默认为默认字体。 Other post 似乎已经闲置了一段时间,我想可能有人想出了一个办法来解决它。

【问题讨论】:

  • 欢迎来到 SO,请在提问时更具体一点:您尝试过什么,您期望什么等。请参阅how to ask

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


【解决方案1】:

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

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

在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>

【讨论】:

    猜你喜欢
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多