У меня есть страница Сайтов Google. Как я могу встроить в него код JavaScript, не внедряя гаджет и не добавляя в него код JavaScript?
Как вставить код JavaScript на страницу Сайтов Google?
Ответ 1
Вы можете запустить некоторый код JavaScript, но во время редактирования страницы он будет автоматически завернут в тривиальный гаджет, а при рендеринге страницы он будет выполнен внутри iframe, а не будет иметь возможность взаимодействовать с DOM на главной странице - это предотвращается механизмами безопасности браузера и Сайтов Google.
Итак, все, что делает ваш script, это будет делать в виде песочницы iframe, внешний размер которого определяется во время разработки страницы, если вы не хотите реализовывать гаджет.
И даже если вы реализуете гаджет со своим script внутри, он также будет запускаться в той же изолированной изолированной программной среде iframe. Но у гаджета есть некоторые преимущества, например доступ к API, который позволяет динамически изменять размер iframe и некоторые другие.
Ответ 2
Обратитесь к в этой статье вам необходимо создать файл гаджета Google, к которому вы можете получить доступ с сервера, чтобы поделиться файлом и написать следующее код:
<Module>
<ModulePrefs title="Custom Gadget"/>
<Content type="html">
<![CDATA[
<script src="PUT YOUR SCRIPT HERE"></script>
]]>
</Content>
</Module>
Сохраните файл как Name.xml и загрузите его в службу хостинга файлов, имеющую открытый доступ (не защищенный паролем). Затем вставьте ссылку следующим образом:
Вставить > .. Подробнее гаджет > Добавить гаджет по URL
После того, как вы скопируете свой URL-адрес в сохраненный .xml код гаджета Google, у вас будет встроенный javascript через свой собственный гаджет Google.
Ответ 3
Вы можете использовать гаджет HTML Box
, здесь вы найдете его в меню:
Это позволяет Вставить пользовательский HTML, CSS и Javascript.
Предостережения:
- ваш HTML-код загружается в
<iframe>
, - ваш код не может взаимодействовать с контентом вне
HTML Box
-
HTML Box
в настоящее время не поддерживает<iframe>
, - ваш script не может создавать теги
<script>
,<img>
или<a>
,
Ответ 4
Вы можете прочитать документацию по Google, как это сделать здесь http://support.google.com/sites/bin/answer.py?hl=en&answer=2500646&ctx=cb&src=cb&cbid=-11zqfs2rw8yfe&cbrank=0