問題タブ [chrome-web-store]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
91 参照

google-drive-api - Questions webstore

I need some light on the matter of Chrome Webstore registration.

I'm still confused despite searching through the web: the "app" will be only private for the site (we're trying to develop a Elgg plugin for our website that will allow users to access their drives).

1) for testing, do I need to register it (I did a search but some say yes like in the Google Drive SDK documentation, some say no in the google-drive-sdk tags)?

2) when the plugin is finished, tested and ready to go live for our users, do I still need to register it and pay 5$?

Thanks you for the answer you can provide us.

0 投票する
1 に答える
71 参照

google-chrome - 私のウェブアプリは Chrome ストアに拡張機能としてインストールされます

Chrome Web ストアにプログラムを公開しましたが、Chrome ホームページにアイコンが表示される代わりに、拡張機能としてインストールされます。

プログラムの拡張機能としてのインストールを停止し、インストール可能な Web アプリとしてインストールするにはどうすればよいですか?

アップロード オプション ページにオプションが表示されません。私は何を間違っていますか?

0 投票する
1 に答える
1514 参照

google-chrome - Chrome拡張機能の動的マニフェスト値

私は自分が開発したChrome拡張機能を持っており、ユーザーごとに何らかのIDを付けたいと思っています。

理想的には、このIDをマニフェストに配置し、chrome.app.getDetails().userid

次に、このIDを使用してX時間ごとにフィードを取得できます。フィードは、それぞれ異なりますuserid

自分でCRXファイルを提供する場合は、ダウンロード要求時にマニフェストを変更し、特定のロジックを使用してIDを挿入すると同時に、同じIDをmysqlテーブルに挿入する簡単なPHPスクリプトを作成するだけでこれを行うことができます。

Chromeウェブストアを通じて拡張機能を提供しているときにこれを行うにはどうすればよいですか?

0 投票する
1 に答える
457 参照

google-apps-script - Chrome ウェブストア: Google Apps スクリプトで支払いを確認する方法

2 つの Google Apps Script Web サービスを正常に chrome Web ストアに配置しました。1つはfe https://chrome.google.com/webstore/detail/aagmbfbgdjhkilafppdjihnafgcahpbcです

ここで、
https://developers.google.com/chrome/web-store/docs/check_for_payment?hl=deで説明されているように支払いを確認します。

しかし 1. 現在のユーザーのユーザー ID (Google アカウントに対応する OpenID URL) を取得する方法 2. Google Apps スクリプト コードでライセンス API を使用してリクエストを行う方法は?

0 投票する
2 に答える
247 参照

google-chrome-extension - マニフェストで csp を使用して Chrome 拡張機能をアップロードできません

manifest.json には、csp ルールがあります。

facebook と google API を使用します。しかし、拡張機能を Chrome Web ストアにアップロードすると、次のエラーが報告されました。

エラーが発生しました: 無効なマニフェストです。マニフェストにコメントが含まれている場合は、ギャラリーでまだサポートされていないため、コメントを削除してください。

コンテンツ セキュリティ ポリシーのルールを削除すると、正常に機能します。

しかし、この csp ルールは拡張機能が機能するために必要です。これは Web ストアのバグですか?

0 投票する
3 に答える
3454 参照

google-chrome-extension - Web ストアへの Chrome 拡張機能の公開を自動化する方法は?

Google Chrome 21.x 以降、プライベート アップデート サイトはサポートされなくなります。これにより、拡張機能を Google Web ストアに移動する必要があります。以前は、.crx ファイルを作成して署名し、更新サイトにアップロードする自動スクリプトを使用していました。

拡張機能を Google Web ストアにアップロードするスクリプトを実行する方法はありますか?

0 投票する
1 に答える
1036 参照

google-chrome-extension - Chrome ウェブストアの拡張機能のユーザー固有のバージョン

私は会社の Chrome 拡張機能を開発および保守しており、各顧客にはコード内で一意の ID が割り当てられます。ID を使用して、ライセンス ステータスを判断し、サービスにログインしています (月額サブスクリプション料金による有料延長)。

これまでのところ、私たちは拡張ファイルを自社でホストしており、顧客の拡張機能ごとに固有の更新 URL を持っていました。これは素晴らしくシンプルです。当社の Web サイトにアクセスし、[インストール] をクリックすれば完了です。しかし、最新の Chrome リリースでは、ユーザーが CRX ファイルを chrome://chrome/extensions/ タブにドラッグ アンド ドロップして拡張機能をインストールする必要があるため、そのインストール手順は Google によって阻止されました。もちろん、拡張機能が Chrome Web Store から入手できない場合を除きます。これにより、問題が発生します。

  • ドラッグ アンド ドロップで CRX をインストールする必要はありません。Web ストアが必要です。
  • 拡張機能を更新するたびにメンテナンスが大変になるため、拡張機能の複数のバージョン (顧客ごとに 1 つ) を Web ストアに掲載したくありません。
  • 次の理由により、Web ストア ライセンスを使用したくありません。
    • OpenID ログインが必要です。
    • 学生ではなく、学校が請求書を支払う多くの学生がいる学校に延長を販売しています。
    • 支払い方法を 1 つのブラウザに固定したくありません。つまり、サーバーまたはサーバーを介してライセンスと支払いを維持できるようにしたいのです。
  • 数千人の学生がキーを入力しなければならないリスクが大きすぎるため、ユーザーにライセンスキーを入力させたくありません。また、最終的にライセンスキーを要求してクリアされる何らかのストレージ (cookie/localStorage) も必要です。再度入力します。

私の発言が完全に正しいとは限りません。

そうである場合、問題は、ID ごとに 1 つの拡張機能を公開する必要なく、Web ストアを通じて (一意の ID を使用して) 各顧客に拡張機能を調整できるかどうかです。

副次的な質問として、別の方法で問題を解決する可能性のある回答も受け付けます。

0 投票する
2 に答える
702 参照

google-chrome - ChromeウェブストアにないChrome拡張機能をデプロイする

最近、ChromeウェブブラウザがChromeウェブストア以外の拡張機能をデプロイする機能を無効にしていることがわかりました。私はextension.crxを直接Chromeのイントロで開こうとしましたが、それはもう機能しません。ファイルをダウンロードするだけです。

「解凍された拡張機能のロード」を使用できることは知っていますが、約50台のコンピューターで使用する必要があるため、あまり実用的な方法ではありません。

ウェブストアにない拡張機能をデプロイする他の方法を知っている人はいますか?

たぶん、.exeなどからプログラムで「解凍された拡張機能をロードする」。

0 投票する
1 に答える
1388 参照

google-chrome-extension - Chrome プラグインで拡張機能 ID の変更を処理するには?

シナリオ: 1. CRX マニフェスト フォーマット 1 でビルドされ、インラインでインストールされた古いプラグイン 2. CRX マニフェスト フォーマット 2 でビルドされ、Chrome ウェブストアからインストールされた新しいプラグイン

問題: 拡張機能 ID が変更されたため、インストールがアップグレードとして扱われません。代わりに、2 つ目のプラグインをインストールした後に、両方のプラグインがインストールされます。

詳細: Chrome 21 でのプラグイン管理の厳格化と拡張マニフェスト形式 2 への移行により、インラインでインストールされていたプラグインを Chrome ウェブストアから取得したプラグインに変換しています。しかし、問題が発生しました。プラグインの ID は、以前はマニフェスト JSON ファイルのフィールドによって決定されていましたが、現在はストアによって自動生成されており、異なります。このため、プラグインの新しいバージョンは更新として扱われず、プラグインの 2 つのバージョンがインストールされてしまいます。この動作を防ぐ方法はありますか?

このシナリオは、RPM の名前を変更してもそのアップグレード動作を維持したい場合に発生する、RPM インストールでの同様のシナリオを思い起こさせます。このシナリオでは、「Provides」または「Obsoletes」フィールドのいずれかを使用できます。CRX ビルド プロセスは同様のものを提供しますか? 基本的に、プラグイン ID B がプラグイン ID A を置き換えていることを強調したいと思います。

0 投票する
1 に答える
982 参照

google-chrome - Google Chrome 拡張機能マニフェスト 2 の更新

マニフェスト 2 に、このようなサンプル アプリを書き直す新しい方法があるかどうか疑問に思っています。

http://developer.chrome.com/extensions/samples.html#4e35caa9742fb82dbd628892d23a781614f6eff6

これをマニフェスト 2 アプリに変換し始めたところ、いくつかの問題が発生しました。

manifest2 の何らかの理由で、bgPad.oauth 呼び出しが有効ではなくなりました。

これを再び機能させる方法はありますか?