GoogleドライブアプリケーションをChromeウェブストアからインストールする必要があるという技術的な理由はありますか(潜在的なユーザーの数が大幅に制限されます)?
3 に答える
インストールが必要な理由は、ユーザーがGoogleドライブのユーザーインターフェース内からアプリケーションにアクセスできるようにするためです。インストールしないと、ユーザーは特定のファイルから開始してアプリケーションを選択できないため、ほとんどのアプリケーションの開始点がありません。
とはいえ、開発の初期段階では作業が難しい場合があることを認識しています。私たち(Googleドライブチーム)は、この要件を削除する必要があるかどうかを評価しています。今後数週間で最終的な回答/解決策があると思います。
更新:インストール要件を削除しました。アプリがユーザーのドライブを透過的に操作するためにChromeウェブストアをインストールする必要はなくなりましたが、GoogleドライブのUI統合を利用する必要があります。
ドライブインターフェイスから新しいアプリケーションドキュメントを作成するcreate->xxx動作を提供し、リンクから既存のドキュメントを開くことができるようにするには、Googleのシステムに登録されたある種のマニフェストと、ユーザーからのある種の合意が必要です。アプリケーションはドキュメントにアクセスし、特定のファイルタイプを操作できます。これを行わないことの影響について考えるとき、これを回避する方法はほとんどありません。
とはいえ、互換性の問題を引き起こす2つの高レベルの問題があります。
ポスターが言うように、クロームストアにインストールするための要件
潜在的なユーザーの数を厳しく制限します。
しかし、なぜ?Chromeウェブストアアプリケーションの大部分がChromeでのみ機能すると言っているのはなぜですか?これらのほとんどは、さまざまなブラウザで動作するWebアプリケーションのラッパーですが、選択項目をクリックすると、ほとんどの場合「Chromeで動作」と表示されます。別名はChromeにのみインストールされます。
Chromeでアプリケーションを起動する前に、誰かがストアで「xxxxxxxランチャー」を作成したことがわかりました。これは、単にWebアプリページに転送されます。なぜそれが「クロムでのみ機能する」のか、私たちはまだ疑問に思っています。Webストアのデフォルトテンプレートには次のものがあると思います。
"container" : "CHROME",
その中で、これはクロムのみを言うための構成オプションです。とはいえ、見つからないので、なぜそうなのかとても混乱しています。Chromeが優れているという理由で(多くの点で)Chromeを選んだ方が健康的です。そうでない場合は、選択肢が限られているからではありません。人々はいつでもアプリケーションベンダーに手紙を書いて、この制限が本当に必要かどうか尋ねることができます。
2番目の考えは、クラウドストレージプロバイダー全体で標準化されたマニフェスト形式は、Webアプリベンダーではるかに高い割合を占めることを意味するということです。たとえば、Googleドライブと統合することはそれほど複雑ではありませんが、バックエンドと詳細の整理には、合計で1週間以上かかりました。その多くのストレージプロバイダーを増やすと、2か月間エンジニアとその後のメンテナンスを失うことになります。ベンダー統合全体で一般的である以上に、それが発生する可能性が高くなります。
そして、私がそれに取り組んでいる間、各クラウドストレージプロバイダーが開いて保存するためのJavaScriptウィジェット(Googleが開いていることは知っています)は、Webアプリベンダーによる統合を改善します。複数のストレージプロバイダーにまたがる1つのWebアプリケーションではなく、複数のアプリケーションにまたがる1つのストレージプロバイダーを使用する必要があります。ファイルUIはストレージプロバイダーに共通である必要があります。
ローカルファイルシステムと同期するには、Webとローカルコンピューターをブリッジするためにブラウザープラグインをインストールする必要があります。デフォルトでは、セキュリティ上の理由から、Webアプリケーションにはユーザーのハードドライブに対するファイルI/O権限がありません。一方、ブラウザ拡張機能は、ユーザーがコンピュータにインストールするためのアプリケーションのアクセス許可を与えるときに、ローカルコンピュータ上のより多くのリソースにアクセスするためのアクセス許可を与えると想定されるため、この制限の影響を受けません。
ブラウザごとにアドオンアーキテクチャが異なることを考慮して、Googleは最初にプラットフォーム用にこのアプリケーションを構築することを決定しました。Googleドライブは、 Googleの他のアプリマーケットプレイスの1つであるAndroid/Playマーケットプレイスでも見つけることができます。
将来、Googleドライブが成功すれば、FirefoxとInternet Explorer用のアドオンが作成される可能性がありますが、これはもちろんまだ行われておらず、GoogleがAPIを公開するか社内で公開するかによって異なります。他のブラウザ用のアドオンも開発することを決定します。