0

내 개발 환경과 Chrome 웹 스토어간에 충돌이 발생합니다.(패키지 Chrome 앱) chrome.identity.getAuthToken은 manifest.json에 'key'가 필요합니다.

기본적으로 사용자가 Google+ 계정을 사용하여 앱에 로그인 할 수있는 기능이 있습니다. 모든 항목이 manifest.json에 설정된 '키'값으로 로컬에서 작동하지만 Chrome 웹 스토어는 manifest.json에이 '키'와 함께 업로드됩니다.

매니페스트에서 '키'항목을 제거하면 chrome.identity.getAuthToken이 더 이상 작동하지 않습니다.

누구나 "키"없이 getAuthToken 기능을 유지하는 방법에 대한 단서가 있습니까?

답변

0

chrome.identity.getAuthToken은 여전히 ​​작동하지만 크롬 웹 스토어에서 앱을 사용하려고하면 이전 버전의 앱을 완전히 삭제 한 후 삭제 한 캐시가있는 것으로 보입니다. 응용 프로그램을 다시 설치하십시오.

결론적으로 Chrome 웹 스토어 배포를 위해 manifest.json의 '키'값을 사용할 필요는 없지만 (로컬 사용자가 필요하지 않음) 두 버전의 manifest.json 사용해야합니다. 각 환경에 하나씩.

2

키는 앱이 인증되었는지 확인하는 RSA 키를 기반으로합니다. Chrome 웹 스토어는 앱을 업로드 한 후 앱에 삽입합니다. 여기에 대해 설명하는 an existing Stack Overflow answer이 있습니다.

+0

도움을 주셔서 감사합니다. @sowbug. 나는 겪고있는 문제에 대한 해답을 추가했다. 너의 연결은 다량을 도왔다. –

관련 문제