0

사용자의 Google 캘린더 (새 약속 생성 용)에 액세스해야하는 Chrome 브라우저 용 확장 프로그램 또는 앱을 만들고 싶습니다.크롬 확장 프로그램 또는 크롬 앱입니까?

Chrome 확장 프로그램 또는 앱을 더 잘 연구하고 사용할 수있는 기술이 확실하지 않습니다. 내 "앱"은 GUI를 많이 필요로하지 않으므로 확장 기능에 기대고 있습니다.하지만 사용자 캘린더에 액세스하여 일정을 추가하는 데 어려움이 있는지 여부는 알 수 없습니다.

누구나이 기술에 가장 적합한 아이디어가 있습니다. 그 이유는 무엇입니까? 감사!

답변

1

둘 중 하나 또는 원하는 경우 확장명을 사용하십시오.

API 참조를 검토했다고 가정합니다. https://developers.google.com/google-apps/calendar/

거기에서 나는 사용자를 인증하기 위해 OAuth 만 필요하다고 생각합니다. JS 라이브러리는 다음과 같습니다. https://code.google.com/p/google-api-javascript-client/

+0

아니요, 실제로. 그러나 이것은 내가 찾고있는 정보 일뿐입니다. 감사합니다! – miss9

+0

좋은 거래입니다. 도움이되어 기쁘다. – daleyjem

1

각 유형, 앱 또는 확장 프로그램의 장단점이 있습니다. 당신이 많은 풍부한 GUI 구성 요소를 가지고 Google 캘린더의 클라이언트 응용 프로그램을 작성하려는 경우

    • ,이 유형은 더 나은 솔루션이 될 것입니다.
    • 또한 Chrome 앱은 다양한 하드웨어 장치 및 기타 서버와 통신 할 수 있습니다. 물론 Chrome 앱은 서버가 될 수 있습니다 (즉, 앱이 서버 소켓을 열고 다른 클라이언트 앱의 요청을 수락 할 수 있음).
    • Chrome 앱은 Chrome 웹 브라우저가 아닌 실행될 수 있습니다. 즉, Chrome 앱은 Chrome 웹 브라우저의 컨텍스트에 액세스 할 수 없습니다. 당신이 게시 작은 UI를 작성하려는 경우

아마, 위의 장점을받지 않으, 나는 ...

  • 확장
    • 를 추측하여 Google 캘린더 일정에 따라이 유형이 더 나은 솔루션이 될 것입니다.
    • 또한 Chrome 확장 프로그램은 Chrome 웹 브라우저의 컨텍스트에 액세스 할 수 있습니다. 즉, 확장 프로그램은 각 탭의 페이지 내용을 가져와 CSS 및/또는 JS 코드를 주입 ​​할 수 있습니다. 예를 들어, 확장 프로그램은 열린 탭의 URL을 가져와 게시 된 일정의 본문에 포함시킵니다.
    • 크롬 확장 프로그램은 Chrome 웹 브라우저에 따라 다릅니다. 즉, 확장 프로그램을 독립적으로 실행할 수 없습니다.

는 또한, 일반적으로 높은 비용이 크롬 확장보다는 크롬 애플 리케이션을 개발하기 위해 필요합니다. 그 결과 Chrome 확장 프로그램을 선택해야한다고 생각합니다.