Google Apps - Google Gadgets

오픈소스 비즈니스 컨설팅
둘러보기로 가기 검색하러 가기

Google 홈페이지, Google 데스크톱이나 다른 웹페이지에 추가할 수 있는 미니 애플리케이션인 Google Gadget을 정리 합니다.

Google Gadget 개요

Google Gadget 사용 위치

  • Gmail gadget : Sidebar gadget, Contextual gadget
  • Calendar gadget : Sidebar gadget, Event Gadget
  • Google Docs - Spreadsheet
  • Insert -> Gadget...
  • Spreadsheet gadget
  • Google Sites
  • 삽입 -> 가젯 더보기... : 가젯 선택 또는 "URL로 가젯 추가하기" 사용
  • Wave Extensions
  • Reporting Visualization : Visualization gadget
  • Secure Data Connector : Connect gadget

개발자 가이드

Google Gadget Sample

<?xml version="1.0" encoding="UTF-8" ?> 
<Module>
  <ModulePrefs title="hello world example" height="200" scrolling="true" />
  <Require feature="setprefs"/>
  <Require feature="views" />   //--- gadgets.views.getCurrentView()
  <Require feature="dynamic-height"/>  //--- gadgets.window.adjustHeight() 

  <UserPref name="myname" display_name="Name" required="true" />
  <UserPref name="myphoto" display_name="Photo" default_value="http:// doc.examples.googlepages.com/rowan-headshot.jpg"/>
  <UserPref name="mychoice" display_name="Show Photo?" datatype="bool" default_value="true"/>
  <UserPref name="mycolor" display_name="Color" default_value="Yellow" datatype="enum" >
    <EnumValue value="Red" />
    <EnumValue value="Aqua" />
    <EnumValue value="Lime" />
    <EnumValue value="Yellow" />
    <EnumValue value="Pink" />
    <EnumValue value="Orange" />
    <EnumValue value="White" />
  </UserPref> 

  <Content type="html">
    <![CDATA[ 
Hello, world!

<script type="text/javascript>
  var prefs = new gadgets.Prefs();
  var someStringPref = prefs.getString("StringPrefName");
  var someIntPref = prefs.getInt("IntPrefName");
  var someBoolPref = prefs.getBool("BoolPrefName");
</script>
    ]]>
  </Content> 
</Module>

Gadget Javascript 라이브러리

Google Apps Gadget 종류

  • Gmail Gadgets : Sidebar gadgets, Contextual gadgets
  • Sites Gadgets
  • Spreadsheets gadgets

Google Calendar Gadget

  • Calendar Gadgets : Sidebar gadgets, Event gadgets

Google Finance Gadget

Google Friend Connect Gadget

Google Gmail Gadget

Google OpenSocial Gadget

Google Spreadsheets Gadget

Google Wave Gadget

Google Talk Gadget

참고 문헌

  • Google Gadgets API
  • Google Gadget 도구
  • Google 사용자만 쓸 수 있고, Google Apps 사용자는 사용할 수 없음 (iGoogle은 Google Apps에서 지원하지 않음)