使用HtmlService的站点应用脚本中的透明背景

时间:2014-01-23 13:11:43

标签: javascript google-apps-script google-sites

有一个类似的问题: Google App Script background transparent with HtmlService 没有令人满意的答案。

在我的情况下,我在Google协作平台中嵌入了这个简单的Apps脚本:

CODE.GS

function doGet() {
  return HtmlService.createTemplateFromFile('Page')
    .evaluate().setSandboxMode(HtmlService.SandboxMode.NATIVE);
}

page.html中

<html>
  <body style="background-color:transparent">
    How do I make it<br/>transparent ?
  </body>
</html>

导致页面如下所示:

https://sites.google.com/site/seanpj01/backtest

即使设置

的诀窍
<body style="background-color:transparent"> 

如果实现为直接的XML包装小工具,它在这种情况下失败(我怀疑CAJA)。这里有一个关于这个问题的讨论: http://productforums.google.com/forum/#!topic/sites/KU9nSz37c6U

但又一次,无济于事。感谢

1 个答案:

答案 0 :(得分:0)

Don't use html, head, or body tags

  

当你的页面被Caja消毒时,高级结构标签就是   替换为虚拟标签,您的标记插入另一个   由Caja创建的页面。例如,标签被替换为   。您附加到这些元素的任何样式或脚本都是   保留,但语义意义改变。

     

由于这种行为,我们建议您不要使用,   或页面中的标签,而只是放置您的   样式,脚本和其他HTML内容直接在页面中。设置   页面的标题,使用HtmlOutput的setTitle()方法,因为    页面中的标签将被忽略。

相反,您可以create a gadget为您的网站。小工具可以通过http与

进行谷歌应用脚​​本通信