텍스트를 선택하는 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]
});
}
는 기본적으로 나는 붙어 및 사용자가이 질문은 조금 오래된