2012-04-06 2 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 문서에서 단계를 반복하지만 chrome 확장자 (.crx)가 올바르게 설치되지 않는다는 것입니다. – Oz6848

+0

자세한 문제가있는 문제를 설명 할 수 있습니까? 예 : 어떤 오류가 발생합니까? '.crx' 파일에 대한 링크가 있습니까? –

답변

2
  1. 확장 ID는 임의로 선택할 수 없습니다.
    내가 크롬 18 (리눅스), 그리고 크롬 18 (Windows 7 in VirtualBox)에 .crx 파일을 설치 한, 올바른 확장-ID는 다음과 같습니다 lhmigopickaaleaaelbppeabnbdgcdhe
  2. 버전 번호가 일치해야합니다. 확장명이 manifest.json 인 파일의 경우 "version": "1.0"이 표시됩니다. 따라서 레지스트리에있는 version 항목은 1.0이어야합니다.
  3. 설명서의 단계를 사용하여 레지스트리를 통해 확장을 설치할 수 없습니다. 레지스트리를 통해 확장 프로그램을 설치하는 두 가지 올바른 방법을 발견했습니다. 확장을 설치하려면 아래의 텍스트를 .reg 파일을 만들고 붙여 넣기 :

set_page_color_chrome-extension.reg (this 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의 확장 프로그램 갤러리에서만 허용됩니다.

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. 
관련 문제