1

크롬 웹 스토어에 업로드하고 싶은 첫 번째 새 Google 크롬 확장자가 있습니다. 문제는 내 확장 프로그램이 stdio를 통해 기본 메시징을 사용하여 C++ exe를 사용하고 있다는 것입니다. 또한이 확장 프로그램은 레지스트리 키를 설치해야했습니다.네이티브 응용 프로그램을 포함하여 상점에 크롬 확장을 업로드하십시오.

필수 파일을 크롬 웹 스토어 (exe 및 dll 의존성 포함)에 업로드 할 수 있습니까? 레지스트리 키 (크롬 확장 js에서 exe로 메시지 보내기)를 설치하는 방법을 자동화하고 dll을 등록합니까?

답변

3

크롬 확장 (및 기본 메시징)의 기본 개념은 NPAPI 인 거대한 보안 구멍을 제한하는 것입니다. 즉, 브라우저와 데스크톱을 실행하는 데스크톱간에 구분을 만드는 것입니다. 이러한 이유로 두 개의 별도 설치를 수행해야합니다. 하나는 확장 용이고 다른 하나는 원시 코드 용입니다.

  • 내가 알고있는 한, 이진 파일을 확장 프로그램과 함께 제공 할 수 없습니다. 하지만 당신은 할 수 있습니다 (부분적으로) 주위에 그것을 다른 방법으로 수행이

  • 부분적으로 확장 기능을 설치하는 과정을 자동화하는 방법 다음과 같습니다 :이 확장을 설치 또한 네이티브 코드 이 당신이 할 수있는 레지스트리를 통해 확장을 미리로드하십시오. 이 기능은 Chrome 웹 스토어 (CWS)의 광고 확장에만 적용됩니다. 크롬을 재부팅해야한다고 생각합니다. 물론 사용자에게 내선이 설치되었다는 알림이 표시됩니다. 여기를 참조하십시오 - https://developer.chrome.com/extensions/external_extensions

  • "인라인 설치"라고도하는 것은 "자동"은 아니지만 사용자가 사이트 내부 ("CWS"와 반대)에서 확장 기능을 쉽게 설치할 수 있도록해야합니다. . 여전히 CWS에서 확장 기능을 호스팅해야하지만 사용자가 탐색 할 필요는 없습니다. 여기를 참조 - https://developer.chrome.com/webstore/inline_installation (특히 라인 부분을 -에 대한 확인 사이트 - 당신에게 소용이 기술을 렌더링 할 수있다, 따라서 및 - 당신은 구글 사이트를 등록해야합니다)