2012-04-27 18 views

risposta

6

È possibile eseguire del codice JavaScript, ma durante pagina di modifica verrà avvolto automaticamente in un gadget banale, e quando il rendering pagina sarà eseguito all'interno di iframe e non sarà in grado di interagire con il DOM della pagina principale - questo è impedito dai meccanismi di sicurezza del browser e di Google Sites.

Quindi, qualsiasi cosa faccia lo script, lo farà in una sandbox del suo iframe, la cui dimensione esterna è definita in fase di progettazione della pagina, se non si desidera implementare un gadget.

E anche se si implementa un gadget con lo script all'interno, sarà anche eseguito nella stessa sandbox iframe. Ma il gadget ha alcuni vantaggi, ad esempio l'accesso all'API, che consente di modificare la dimensione di iframe in modo dinamico e alcuni altri.

1

è possibile utilizzare il HTML Box gadget, qui è dove si trova nel menu:

selecting HTML Box in the menu.

Esso consente di Insert custom HTML, CSS, and Javascript.

Avvertenze:

  • il codice HTML viene caricato in una ,
  • il codice non possono interagire con i contenuti al di fuori della HTML Box
  • il HTML Box attualmente non supporta ,
  • tua lo script non può creare alcun tag <script>, <img> o <a>,
4

Fare riferimento a this article è necessario creare un file Google Gadget cui è possibile accedere da un server per condividere il file e scrivere il codice seguente:

<Module> 
<ModulePrefs title="Custom Gadget"/> 
<Content type="html"> 
<![CDATA[ 
<script src="PUT YOUR SCRIPT HERE"></script> 
]]> 
</Content> 
</Module> 

Salvare il file come Name.xml e caricarlo su un servizio di file hosting che ha accesso pubblico (non protetto da password). Quindi inserire il collegamento come segue:

Inserisci> .. Altro Gadget> Aggiungi gadget tramite URL

enter image description here Una volta che si copia l'URL della salvato .xml codice di Google Gadget, si avrà javascript incorporato tramite il tuo Google Gadget personalizzato.

Problemi correlati