2012-04-06 9 views
1

Windows 7(64ビット)を使用し、Google Documentの手順を繰り返します。レジストリを使用して外部拡張を追加する

これは私が登録したものです。

In HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Google\Chrome\Extensions\nbfjanngloflombfddlmkgnambnfhgjc 
path="C:\Extension.crx" 
version="2.1" 

ただし、拡張機能はインストールされていません。 .crxファイルの配布をテストする前に

私がインストールして解凍したファイルでこの拡張機能をアンインストールし、何度もUI(クローム://拡張子)によって開発のためのレジスタを使用してポリシーを設定しテストしました。 (しかし、今は全部削除しました)

何か問題がありますか?

しかし、別のきれいなPC(Windows XP 32ビット)で同じことをテストしたときも、何も変更されていません。

私はすでにGoogle Documentのいくつかの一般的な間違いを数回確認しましたが、間違いはありません。

- Not specifying the same id/version as the one listed in the .crx 
- Key created in the wrong location in the registry 
- Registry entry points to the wrong path to the .crx file (or path specified but no filename) 
- Permissions problems on a network share 

外部拡張機能をインストールする際によく確認しなければならない間違いがありますか?

+0

あなたの問題は何を? –

+0

申し訳ありません。私は問題の最も重要なことを忘れてしまった。私の問題は、私はGoogleドキュメントで手順を繰り返したが、クロム拡張子(.crx)が正しくインストールされていないということです。 – Oz6848

+0

遭遇した問題について詳しく説明できますか?例えば。どのようなエラーが出ますか?あなたは '.crx'ファイルへのリンクを持っていますか? –

答えて

2
  1. 拡張IDはランダムに選択できません。
    私はクロム18(Linux)の、とChrome 18(Windows 7 in VirtualBox)にご.crxファイルをインストールして、正しい拡張子-IDは次のとおりです。lhmigopickaaleaaelbppeabnbdgcdhe
  2. バージョン番号が一致しています。 manifest.jsonファイルでは、内線番号は"version": "1.0"です。したがって、レジストリのversionエントリは1.0でなければなりません。
  3. ドキュメントからの手順を使用して、レジストリを使用して拡張機能をインストールできませんでした。私はレジストリを介して拡張機能をインストールする2つの正しい方法を見つけました。拡張機能をインストールするには、以下のテキストを.regファイルを作成し、貼り付けます。

set_page_color_chrome-extension.regthis fileに基づいて、MD5:10a1b95c249a2481bc88d3d1aead0e33)。

Windows Registry Editor Version 5.00 
[HKEY_LOCAL_MACHINE\SOFTWARE\Google\Chrome\Extensions\lhmigopickaaleaaelbppeabnbdgcdhe] 
"version"="1.0" 
"path"="C:\\set_page_color.crx" 

あなたが許可トラブルに実行している場合HKEY_CURRENT_USERHKEY_LOCAL_MACHINEを交換するか、現在のユーザーに対してのみ拡張機能をインストールしたい場合。

+0

set_page_color_chrome-extension.regを実行しますが、インストールされていません。拡張機能を使用して何度かインストールしてアンインストールすることに心配しました。別のサンプルコードでテストしました。しかし、それはあまりにも機能しません。私が間違っていたことを確認するのを手伝ってもらえますか?(私のやり方はhttp://www.printmade.co.kr/oz/stackoverflow/Stackoverflow.htmlです) – Oz6848

+0

@ Oz6848 Extension-ID '.crx'の拡張IDに**等しくない**です。拡張子IDを見つけるために '.crx'ファイルをブラウザにドラッグしてください。私の答えに記述されているように '.reg'ファイルを作成します。私は個人的にそれをテストしたので、それはうまくいきます。 –

+0

@RobW拡張機能を自動的に有効にするためにユーザー介入を避けることができるかどうか知っていますか? – AAlvz

2

このページによれば、https://developer.chrome.com/extensions/external_extensions- は、ローカルにホストされた.crxファイルをインストールするためにレジストリメソッドを使用することはできません。実際には の拡張子は、Googleの拡張機能ギャラリーからのものだけです。

Googleのポリシーのページから以下の引用を参照してください:

An extension that's installed automatically is known as an external extension. Google Chrome supports two ways of installing external extensions: 

-Using a preferences JSON file (Mac OS X and Linux only) 
-Using the Windows registry (Windows only) 

Both ways support installing an extension hosted at an update_URL. In the Windows registry, the update_URL must point to the Chrome Web Store where the extension is hosted. 
関連する問題