2014-01-23 19 views
2

还有一个类似的问题: Google App Script background transparent with HtmlService 没有满意的答案。使用HtmlService在网站应用程序脚本中透明背景

在我的情况,我有这个简单的应用程序脚本嵌入谷歌站点:

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

但是再次,无济于事。由于

回答

0

Don't use html, head, or body tags

当你的页面被卡哈消毒,高层次的结构性标签 替换为虚拟标签和您的标记插入由卡哈创建另一个 页。例如,标签被替换为 。您附加到这些元素的任何样式或脚本 保留,但语义含义更改。

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

而是你可能create a gadget为您的网站。小工具可以通过http与谷歌应用脚​​本进行交流。