0

(新しい予定を作成するために) ユーザーの Google カレンダーへのアクセスを必要とする Chrome ブラウザー用の拡張機能またはアプリを作成したいと考えています。

Chrome 拡張機能とアプリのどちらを調査して使用するのがよいかわかりません。私の「アプリ」は GUI をあまり必要としないので、拡張機能に傾倒していますが、これがユーザーの Google カレンダーにアクセスしてイベントを追加するのに問題を引き起こすかどうかはわかりません。

この状況に最適なテクノロジーとその理由を知っている人はいますか? ありがとう!

4

2 に答える 2

1

アプリや拡張機能の種類ごとに長所と短所があります。

  • アプリ
    • 多くの豊富な GUI コンポーネントを備えた Google カレンダーのクライアント アプリケーションを作成する場合は、このタイプがより適切なソリューションになります。
    • さらに、Chrome アプリは多くのハードウェア デバイスや他のサーバーと通信できます。もちろん、Chrome アプリはサーバーになることができます (つまり、アプリはサーバー ソケットを開き、他のクライアント アプリからの要求を受け入れることができます)。
    • Chrome Web ブラウザに依存せずに Chrome アプリを実行できます。つまり、Chrome アプリは Chrome Web ブラウザのコンテキストにアクセスできません。

おそらく、あなたは上記のプロを手に入れたくないでしょう...

  • 拡張機能
    • スケジュールを Google カレンダーに投稿するための小さな UI を作成する場合は、このタイプの方が優れたソリューションになります。
    • さらに、Chrome 拡張機能は、Chrome Web ブラウザのコンテキストにアクセスできます。つまり、拡張機能は各タブのページ コンテンツを取得し、CSS や JS コードを挿入できます。たとえば、拡張機能は開いているタブの URL を取得し、投稿されたスケジュールの本文に含めます。
    • Chrome 拡張機能は、Chrome Web ブラウザに完全に依存しています。つまり、拡張機能は独立して実行できません。

また、一般的に、Chrome 拡張機能よりも Chrome アプリの開発には高いコストが必要になります。結果として、Chrome 拡張機能を選択する必要があると思います。

于 2014-07-10T01:33:58.327 に答える
1

どちらか、または... 必要に応じて拡張機能を使用してください。

APIリファレンスをご覧になったと思いますか? https://developers.google.com/google-apps/calendar/

そこから、ユーザーを認証するために OAuth だけが必要になると思います。JS ライブラリは次のとおりです: https://code.google.com/p/google-api-javascript-client/

于 2013-08-27T02:43:12.507 に答える