2014-12-10 4 views
2

텍스트를 선택하는 Chrome 확장 프로그램을 만들었습니다. 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴 항목을 선택하면 해당 텍스트가 내 유성 앱으로 전송됩니다. 이것은 잘 작동하지만 Oauth를 사용하여 사용자를 인증하는 프로세스를 이해할 수는 없습니다.Meteor : DDP를 통해 Chrome 확장 프로그램 인증

내가이 패키지를 사용하고 있습니다 : 여기

var ddp = new MeteorDdp("ws://localhost:3000/websocket"); 

    ddp.connect().then(function() { 
     ddp.subscribe("textSnippets"); 

     chrome.runtime.onMessage.addListener(function(message) { 
      ddp.call('transferSnippet', ['snippetContent', 'tag', snippetString]); 
     }); 
    }); 

내 크롬 내에서 내 다른 JS 파일의 관련 부분입니다 : 여기 https://github.com/eddflrs/meteor-ddp

은 (크롬 확장 용) background.js 내에서 JS입니다 확장 :

: 여기

function genericOnClick(info) { 
    snippetString = []; 
    snippetString.push(info.selectionText); 
    var snippetTag = prompt('tag this thing') 
    snippetString.push(snippetTag); 

chrome.runtime.sendMessage(snippetString); 
} 

그리고 내 유성 응용 프로그램의 관련 부분이다

'transferSnippet': function(field1, field2, value1, value2) { 
    var quickObject = {}; 
    quickObject.field1 = value1[0]; 
    quickObject.field2 = value1[1]; 

    TextSnippets.insert({ 
     snippetContent: value1[0], 
     tag: value1[1] 
    }); 

} 

는 기본적으로 나는 붙어 및 사용자가이 질문은 조금 오래된

답변

관련 문제