2012-04-27 2 views

Antwort

6

Sie können einige JavaScript-Code ausführen, aber während Seite bearbeiten, wird es automatisch in eine triviale Gadget gewickelt werden, und wenn Seite Rendering es sein wird, innerhalb von iframe ausgeführt, und kann nicht mit DOM der Hauptseite interagieren - dies wird durch Sicherheitsmechanismen des Browsers und Google Sites verhindert.

Also, alles, was Ihr Skript macht, wird es in einer Sandbox von seinem Iframe tun, dessen äußere Größe bei der Seitengestaltung definiert ist, wenn Sie kein Gadget implementieren wollen.

Und selbst wenn Sie ein Gadget mit dem darin enthaltenen Skript implementieren, wird es auch in derselben iframe-Sandbox ausgeführt. Aber Gadget hat einige Vorteile, zum Beispiel Zugriff auf API, die es erlaubt, die Größe von iframe dynamisch zu ändern, und einige andere.

1

können Sie die HTML Box Gadget verwenden, ist hier, wo Sie es im Menü finden:

selecting HTML Box in the menu.

Es Sie Insert custom HTML, CSS, and Javascript ermöglicht.

Caveats:

  • Ihre HTML in einem geladen wird,
  • Code außerhalb des HTML Box
  • mit Inhalt nicht interagieren die HTML Box derzeit nicht unterstützt das,
  • Ihre Skript kann keine <script>, oder <a> Tags erstellen,
4

Siehe this article Sie eine Google-Gadget-Datei erstellen, die Sie von einem Server zugreifen kann, die Datei und schreiben Sie den folgenden Code teilen:

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

Speichern Sie die Datei als name.xml und laden Sie es auf einen Datei-Hosting-Service, der öffentlichen Zugang hat (nicht passwortgeschützt). Dann legen Sie den Link wie folgt:

Einfügen> .. Mehr Gadget> Gadget hinzufügen von URL

enter image description here Sobald Sie Ihre URL auf die gespeicherte .xml Google Gadget-Code kopieren, werden Sie haben Javascript eingebettet in Ihr eigenes Google Gadget.