2012-04-27 14 views

Odpowiedz

6

można uruchamiać niektóre kodu JavaScript, ale podczas stronie edycji zostanie on automatycznie zawijane w trywialny gadżet, a podczas renderowania strony będzie wykonane wewnątrz iframe, a nie będzie w stanie współdziałać z DOM strony głównej - zapobiegają temu mechanizmy bezpieczeństwa przeglądarki i Witryn Google.

Tak więc, cokolwiek zrobi skrypt, zrobi to w piaskownicy w elemencie iframe, którego rozmiar zewnętrzny jest definiowany w czasie projektowania strony, jeśli nie chcesz zaimplementować gadżetu.

Nawet jeśli zaimplementujesz gadżet w swoim skrypcie, będzie on również działał w tym samym obszarze izolowanym elementu iframe. Ale gadżet ma pewne zalety, na przykład dostęp do API, który pozwala dynamicznie zmieniać rozmiar iframe, a także inne.

1

Można użyć HTML Box gadżet, tu jest gdzie go znaleźć w menu:

selecting HTML Box in the menu.

To pozwala na Insert custom HTML, CSS, and Javascript.

Ostrzeżenia:

  • Twój HTML jest załadowany w ,
  • kod nie może wchodzić w interakcje z treściami poza tym HTML Box
  • HTML Box nie obsługuje obecnie ,
  • swoje skrypt nie może utworzyć znaczników <script>, <img> ani <a>,
4

Patrz this article trzeba utworzyć plik gadżetów Google, które można uzyskać dostęp z serwera, aby udostępnić plik i napisać następujący kod:

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

zapisz plik jako Name.xml i przesłać go do usługi hostingu plików, która ma publiczny dostęp (nie jest chroniona hasłem). Następnie wstawić link w następujący sposób:

Insert> .. Więcej Gadżet> Dodaj gadżet przez adres URL

enter image description here Po skopiuj link do kodu xml zapisane gadżetów Google, trzeba będzie javascript wbudowane w Twój własny niestandardowy Gadżet Google.

Powiązane problemy