2013-07-30 2 views
0

Я создал простой скрипт слайд-шоу, который будет включен в Google Site для альбомов Google+ (он использует библиотеку, найденную по адресу: https://sites.google.com/site/scriptsexamples/new-connectors-to-google-services/picasa-services). Тест-версия работала, за исключением того факта, что если публиковать для анонимного доступа, она отображает, что абсурдное «Это приложение не было создано Google» ерундой наверху. Поскольку это слайд-шоу, я попытался найти способ избежать этого. Поэтому я решил попробовать себя в гаджете. Я решил использовать Google Gadget Editor и прочесать через интернет, чтобы посмотреть, как это сделать (я полный noob в отношении гаджетов, поэтому извините мое невежество ...)Гаджет Google Sites с Javascript

В конце концов я пришел к следующему: http://hosting.gmodules.com/ig/gadgets/file/117039901033759910299/google-plus-slider.xml

Как только я вставляю гаджет, я не получаю никаких сообщений об ошибках, и кадр отображается на моем сайте Google (без предупреждения, насколько я могу судить), но больше ничего не происходит. И я понятия не имею, почему.

Некоторые примечания:

  • в JavaScript работает, когда речь идет об использовании Google Apps сценарий, опубликованные, а затем вставленные на моем сайте (но предупреждение некрасиво)
  • Я понятия не имею, является ли это даже можно назвать типичные вызовы GAS, такие как Ui.App в XML-гаджете - если нет, то мне придется учиться, но не знаю, где.
  • Очевидно, что библиотека, которую я использую, должна быть загружена - я исследовал столько, сколько мог, но не могу найти способ загрузить библиотеку. Единственный вариант, который я мог найти, это включить определенные предопределенные библиотеки с тегом Required.

Надеюсь, у вас есть вся информация и что кто-то может помочь! Заранее спасибо.

ответ

1

Есть ли у вас предупреждения о кросс-доменах в консоли?

Я бы попытался включить внешнюю библиотеку в ваш файл gadget-name.xml. Вы можете включить (в основном) независимо от JS вам нравится под

<?xml version="1.0" encoding="UTF-8" ?> 
<Module> 
    <ModulePrefs 
    title="Slider" 
    height="50" 
    width="200" 
    border="none" 
    /> 
<Content type="html"> 
    <![CDATA[ 
    <script type="text/javascript"> 
    function my-slide-show(){ 
     //Dump your lib JS here 
    } 
    </script> 
    <div class="slideshowHtml"></div> 
    ]]> 
    </Content> 
</Module> 

Это, по крайней мере, избежать каких-либо областей видимости происхождения заботы/Cross вы можете быть с

Смежные вопросы