2016-12-14 10 views
1

발신자 이메일을 찾아 데이터베이스에 추가 할 수있는 Gmail 가젯을 개발했습니다. 전자 메일 하단에 가젯이 표시되고 Google 웹에서 API를 호출 할 수있게되었습니다. 크롬을 만들었습니다. 웹 스토어 앱. 나는 어떤 부분을했고 그것은 지금 잘 작동합니다. 그러나 나는 그것을하기 위해 따라야하는 단계를 정확히 알고 싶습니다.크롬 웹 스토어 매니페스트

<?xml version="1.0" encoding="UTF-8"?> 
<Module>`enter code here` 
    <ModulePrefs title="Test Gadget" 
    description="" 
    height="20" 
    author="excendia" 
    author_email="..." 
    author_location=""> 

    <!-- Declare feature dependencies. --> 

    <!-- This one is not specific to Gmail contextual gadgets. --> 
    <Require feature="dynamic-height"/> 

    <!-- The next feature, Caja, is optional, and is supported for 
    use only within test domains. Uncomment the tag only for 
    non-production gadgets. --> 
    <!-- <Require feature="caja"/> --> 

    <!-- The next feature, google.contentmatch, is required for all 
    Gmail contextual gadgets. 
    <Param> - specify one or more comma-separated extractor IDs in 
    a param named "extractors". This line is overridden by the extractor ID 
    in the manifest, but is still expected to be present. --> 
    <Require feature="google.contentmatch"> 
     <Param name="extractors"> 
     google.com:MessageIDExtractor 
     </Param> 
    </Require> 

    </ModulePrefs> 

    <!-- Define the content type and display location. The settings 
    "html" and "card" are required for all Gmail contextual gadgets. --> 
    <Content type="html" view="card"> 
    <![CDATA[ 
     <script type="text/javascript"> 

     <!-- Fetch the array of content matches. --> 
     matches = google.contentmatch.getContentMatches(); 
     var matchList = document.createElement('UL'); 
     var listItem; 
     var extractedText; 

     <!-- Iterate through the array and display output for each match. --> 
     for (var match in matches) { 
      for (var key in matches[match]) { 
      listItem = document.createElement('LI'); 
      extractedText = document.createTextNode(key + ": " + matches[match][key]); 
      listItem.appendChild(extractedText); 
      matchList.appendChild(listItem); 
      } 
     } 
     document.body.appendChild(matchList); 
     gadgets.window.adjustHeight(100); 
     </script> 
    ]]> 
    </Content> 
</Module> 

답변

1

당신은 크롬 웹 스토어 here를 작성하는 단계를 찾을 수 있습니다

여기 내 gadget.xml입니다.