
Gmail용 Minimalist 및 Google 리더용 Minimalist와 같은 일부 Google Chrome 확장 프로그램에 관심이 있지만 설치하기 전에 해당 확장 프로그램의 소스를 확인하고 싶습니다.
- 플러그인 소스코드를 볼 수 있나요?
- 누군가 자신이 정확히 무엇에 액세스하고 있는지 알고 있나요? 아니면 그게 더 있는 걸까견적서?
나는 그것이 오른쪽 막대에 표시된 대로 내 북마크, 검색 기록 및 Google 데이터에 어떻게든 액세스할 수 있다는 점을 좋아하지 않습니다.
답변1
플러그인 소스코드를 볼 수 있나요?
예.
Minimalist for Gmail과 Minimalist for Google Reader는 모두 오픈 소스 프로젝트입니다.GPLv3 라이센스. 소스 코드 트리를 탐색하고, 해당 사이트에서 전체 소스 코드 저장소 등을 다운로드할 수 있습니다.구글 코드홈페이지:
누군가 자신이 정확히 무엇에 액세스하고 있는지 알고 있나요? 아니면 더 많은 견적이 있습니까?
약간의 농담: 예, 개발자는 자신이 액세스하는 내용을 알고 있습니다. 즉, 포럼에서 질문해야 합니다. 아니면 소스코드를 읽어보세요. 나는 그들이 당신과 데이터 액세스 루틴에 대해 기꺼이 논의할 것이라고 확신합니다. 오픈 소스 소프트웨어에는 이에 대한 많은 공개 포럼 토론이 있으며 이는 좋은 일입니다(tm).
답변2
또 다른 옵션은 CRX 파일을 다운로드한 다음(설치 버튼을 마우스 오른쪽 버튼으로 클릭하고 다른 이름으로 저장 선택) 7-Zip과 같은 ZIP 호환 아카이버에서 여는 것입니다.
확장에는 기본적으로 JavaScript 텍스트 파일인 매니페스트 파일이 있어야 합니다. 확장 프로그램의 코드 자체도 볼 수 있는 JavaScript 파일입니다.
일부 확장 프로그램은 로컬에서 작업을 수행하지 않고 단순히 작업을 외부 서버에 전달합니다. 이는 물론 코드를 볼 수 없거나 그곳에서 데이터에 어떤 일이 발생하는지 의미합니다. 그러나 더 간단한 확장의 경우 설치하기 전에 코드를 보고 직접 검사할 수 있습니다(물론 JavaScript에 대한 적절한 지식이 있다는 가정 하에).
답변3
처럼조지 케이시 댓글, 원래 답변은 완전히 잘못되었습니다. 요컨대, 그렇습니다. Google 크롬 확장 프로그램의 소스 코드를 보는 것은 매우 쉽습니다. 이는 파일 확장자가 다른 ZIP 파일일 뿐입니다.
오픈소스 플러그인을 제외한 플러그인의 소스코드는 볼 수 없습니다. 그것은 독점 정보입니다.
이들이 무엇에 액세스하고 있는지 정확히 아는 것은 까다롭습니다. 당신은 시작할 수 있습니다Windows용 sysinternals 도구또는 예를 들어 strace
Linux의 경우입니다. 하지만 시스템콜이 너무 많아 쉽지 않은 작업이다.
답변4
Chrome 확장 프로그램의 소스를 보는 방법에는 두 가지가 있습니다.
방법 1) 확장을 설치하지 않고:
확장 프로그램을 다운로드해야 합니다. 이를 위해서는 확장 프로그램 다운로드 페이지로 이동하여 URL의 마지막 부분(마지막 슬래시 뒤)인 확장 프로그램 ID를 적어두세요. bmihblnpomgpjkfddepdpdafhhepdbek 다음 URL에서 확장 프로그램을 다운로드할 수 있습니다(<EXTENSION_ID>를 실제 ID로 교체).
https://clients2.google.com/service/update2/crx?response=redirect&os=win&arch=x64&os_arch=x86_64&nacl_arch=x86-64&prod=chromiumcrx&prodchannel=beta&prodversion=79.0.3945.53&lang=ru&acceptformat=crx3&x=id%3D<EXTENSION_ID>%26installsource%3Dondemand%26uc
위 ID(bmihblnpomgpjkfddepdpdafhhepdbek)의 경우 다음과 같습니다.
https://clients2.google.com/service/update2/crx?response=redirect&os=win&arch=x64&os_arch=x86_64&nacl_arch=x86-64&prod=chromiumcrx&prodchannel=beta&prodversion=79.0.3945.53&lang=ru&acceptformat=crx3&x=id%3Dbmihblnpomgpjkfddepdpdafhhepdbek%26installsource%3Dondemand%26uc
그러면 관련 .crx 파일이 다운로드됩니다. .crx 파일이 다운로드되면 7-Zip으로 압축된 파일을 추출하여 쉽게 코드를 얻을 수 있습니다.
방법 2) 확장 설치 후:
설치 후 훨씬 쉽습니다. 확장은 다음 위치에 설치됩니다.
윈도우:C:\Users\<user_name>\AppData\Local\Google\Chrome\User Data\Default\Extensions\
리눅스 : ~/.config/google-chrome/Default/Extensions/
ID가 있는 폴더가 있습니다(예: bmihblnpomgpjkfddepdpdafhhepdbek). ID 폴더 안에 소스 코드가 있습니다.