2012-06-03 11 views
5

Jak uzyskać możliwość dodawania/edycji JS w serwisie witryn Google? W ten sposób chcę używać jQuery i jQuery UI do manipulowania wyglądem witryny.jak dodać niestandardowy javascript do witryn google?

Żeby było jasne, nie mówię o wszystkich witrynach Google, tylko utworzony przez siebie system google, o nazwie "Witryny Google" ->https://sites.google.com/.

Na howto page, tam jest taka: Nieobsługiwane funkcje

Narzędzie HTML Box nie obsługuje obecnie następujące funkcje:

IFRAMES kodu JavaScript nie można tworzyć żadnych skryptów, zdjęcie lub tagi linków Załadowanie dokumentu/okna i jego funkcje. Możesz umieścić dowolny kod JavaScript na końcu kodu, który musi się załadować po załadowaniu dokumentu .

Czy to oznacza, że ​​narzędzie HTML nie może tworzyć znaczników? mimo że są w demie powyżej?

+1

Czy chcesz zmienić witryny google? Nie jestem pewien, czy podążam ... – gdoron

+0

cóż, chcę używać witryn google, ale wiele opcji i stylów nie mogą być zmienione przez zwykłe ustawienia, więc pomyślałem, że jeśli mógłbym wykonać ex blok JS na stronie, mógłbym umieścić mój własny jQuery i zmień to, co chciałem zmienić. –

+0

Szukasz [GreaseMonkey] (http://en.wikipedia.org/wiki/Greasemonkey)? Chrome ma również wbudowaną obsługę GreaseMonkey. Spójrz na http://userscripts.org/, aby zapoznać się z przykładami tego, co możesz zrobić. –

Odpowiedz

0

Witryna Google ma a good documentation i nie można używać żadnych skryptów JavaScript przeciwko ich program policy.

Proszę przeczytać dokumentację, zawiera ona szczegółowe informacje dotyczące kroków do wstawiania niestandardowego CSS, JavaScript i ogólnego HTML.

+0

Złapany tam odnośnik "Zasady programu" dotyczy Dokumentów, a nie Witryn i nie ma to znaczenia dla tego pytania. – duskwuff

+0

@duskwuff ** Jest to ogólna zasada hostowania Witryn Google, a także Dokumentów Google. ** Jeśli zapoznasz się z dokumentacją witryny Google, zawierają one link do tych zasad. Tak więc wszystkie twoje treści, javascript, css, obrazy powinny być zgodne z tymi samymi zasadami. "Alert" nie działa po prostu dlatego, że jest niezgodny z polityką. Celowo podłączyłem do ich dokumentu zamiast kopiować kroki, ponieważ ich dokumentacja może się zmieniać z biegiem czasu, a skopiowana zawartość nie będzie mogła być aktualna. ** To NIE jest nieistotne **. Więc proszę uważnie przeczytać przed oceną. – activars

+0

Możliwe, że faktycznie widzimy różne wersje strony z zasadami. Wersja, którą widzę, nie zawiera nigdzie JavaScriptu. – duskwuff

6

The Google Sites help explains how to add custom HTML/CSS/JS content:

  1. Przejdź do strony Witryn Google, które chcesz umieścić w HTML
  2. przejdź do menu Wstaw i wybierz Kopiuj pudełku..
  3. W otwartym oknie dialogowym dodaj kod HTML, CSS i/lub JavaScript.
  4. Po zakończeniu kliknij przycisk Zapisz.
  5. Aby wyświetlić podgląd osadzonego kodu HTML, kliknij przycisk Zapisz na stronie Google Site.

To idzie zauważyć, że „kod HTML z jednej skrzynki nie może wchodzić w interakcje z lub odnoszą się do kodu poza pole HTML, w tym innych polach HTML” - przypuszczalnie każdy „pole HTML” jest osobno element piaskownicy typu iframe. W związku z tym Twoja zdolność do używania JS do "manipulowania wyglądem witryny" będzie dość ograniczona.

+0

Tak, próbowałem tego pierwszego ... nie działało, pozwól mi spróbować ponownie. –

+1

Jak już zauważyłem, możliwości JS działającego w obszarze izolowanym Witryn Google są ograniczone. W zależności od tego, co próbujesz zrobić, możesz lub nie być w stanie tego zrobić. (W szczególności, jeśli próbujesz zmodyfikować treść na stronie, która nie jest częścią pola HTML, masz pecha.) – duskwuff

+0

Próbowałem umieścić to w kodzie HTML i nie było wyświetlane okno alertu: '< script type = "text/javascript"> alert ("coś"); ' –

1

Inną alternatywą jest pisanie własnego gadżetu

„Gadżety to małe aplikacje internetowe, które mogą być dodawane do stron internetowych. Gadżety są pliki XML, które zazwyczaj wrap HTML i JavaScript” jak tłumaczyć Witryn Google Guru, która przechodzi przez imię Mori. https://sites.google.com/site/mori79/html-gadgets

Można również znaleźć więcej informacji na stronie Google Developers: https://developers.google.com/google-apps/sites/gadgets/site_gadgets?hl=en

Nadzieję, że to pomaga.