2

いくつかのプロセスとブラウザー拡張機能をインストールするインストーラーを使用してインストールされるクロム拡張機能があります。Chrome のセキュリティ変更により、スタンドアロン インストールはブロックされます。Google がローカルの Chrome 拡張機能をブロック

Chrome ストアで拡張機能をホストする場合、Chrome をインストーラーから拡張機能をインストールするようにリダイレクトする方法は何ですか。

4

1 に答える 1

0

Chromiumブログによると:

拡張機能が現在 Chrome ウェブストア以外でホストされている場合は、できるだけ早く移行する必要があります。ユーザーへの影響はなく、何も変わらないかのように拡張機能を引き続き使用できます。必要に応じて、Web ストアのリストから拡張機能を非表示にすることもできます。また、独自の Web サイトからの専用のインストール フローがある場合は、既存のインライン インストール機能を利用できます。

したがって、基本的に、あなたがする必要があるのは次のとおりです。

  1. 拡張機能を Chrome ウェブストアでホストします (オプションでリストから非表示にします)。
  2. サイトの Web ページを指す Chrome ブラウザー ウィンドウをインストーラーに開かせます。
  3. そのページには、ユーザーがエクステンションのインストール プロセスを開始するために必要なすべての情報とデータがあります。(ここでの重要な概念は、ユーザーがボタンをクリックするなどして、インストール プロセスを開始する必要があるということです。

インライン インストールの仕組み:

インライン インストールを実行するサイトの HTML ページには、ユーザーがインストールできる項目を参照するセクションに 1 つ以上のタグが含まれている必要があります。各タグは次の形式にする必要があります。

<link rel="chrome-webstore-item" href="https://chrome.google.com/webstore/detail/itemID">

実際にインライン インストールを開始するには、chrome.webstore.install(url, successCallback, failureCallback) 関数を呼び出す必要があります。この関数は、クリック イベント ハンドラー内など、ユーザー ジェスチャに応答してのみ呼び出すことができます。そうでない場合は、例外がスローされます。

(私のものを強調)

インライン インストール機能の詳細。

于 2013-11-08T09:33:10.433 に答える