withsuccesshandler tag script google examples development apps javascript google-apps-script google-sites

javascript - tag - withsuccesshandler en google script



Fondo transparente en Sites Apps Script con HtmlService (1)

No use etiquetas html, head o body

Cuando su página es desinfectada por Caja, las etiquetas estructurales de alto nivel se reemplazan con etiquetas virtuales y su marcado se inserta en otra página creada por Caja. Por ejemplo, una etiqueta es reemplazada por Cualquier estilo o scripts que adjunte a estos elementos se conserva, pero el significado semántico cambia.

Debido a este comportamiento, le recomendamos que no use ni etiquetas en su página, sino que simplemente coloque sus estilos, secuencias de comandos y otro contenido HTML directamente en la página. Para establecer el título de su página, use el método setTitle () de HtmlOutput, ya que las etiquetas en su página se ignoran.

En su lugar, puede crear un gadget para su sitio. Los gadgets se pueden comunicar al script de aplicaciones de google en lugar de http.

Hay una pregunta similar en: Google App Script de fondo transparente con HtmlService sin una respuesta satisfactoria.

En mi situación, tengo este script simple de aplicaciones incrustado en Google Sites:

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>

dando como resultado una página que se ve así:

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

Incluso si el truco de establecer

<body style="background-color:transparent">

funciona si se implementa como un gadget recto encapsulado en XML, falla en esta situación (sospecho que CAJA). Aquí se debate sobre este problema: http://productforums.google.com/forum/#!topic/sites/KU9nSz37c6U

pero de nuevo, fue en vano. Gracias