4

내 확장 프로그램과 함께 사전 설치되어 별도의 폴더에 설치되고 기본적으로 --enable-experimental-extension-apis이 켜져있는 Chrome (또는 Chromium?) 설치를 제공하고 싶습니다. 외모를 사용자 정의하고 내 브랜드에 더 적합한 것으로 느껴질 수도 있습니다.크롬 용 사용자 정의 설치자

Google의 서비스 약관이 허용하는 경우 누구에게 알리십니까? 가능한가? 전에 끝난거야? Chromium 소스 코드를 해킹하지 않고도이를 수행 할 수있는 쉬운 방법이 있습니까?

+0

이 작업을 수행하려면 어떤 운영 체제가 필요합니까? Python과 같은 스크립팅 언어를 설치할 수 있습니까? – FakeRainBrigand

+0

대부분 Windows 및 아니요. 설치 프로그램의 일부로 설치할 수 있습니다. 너는 무엇을 염두에두고 있니? – shesek

답변

6

일부 코드를 수정하는 데 충분한 C 코드를 알고있는 경우 mini_installer을 시작하는 것이 좋습니다. 어쨌든 사람들이 다운로드하게 될 것이므로, 필요에 맞게 코드를 수정하면 최상의 선택이 될 것입니다. 원하는 위치에 설치하고 설치 전후에 변경하십시오.

그렇지 않으면 설치 프로그램을 다운로드하여 실행 한 다음 설정을 변경하는 스크립트를 작성할 수 있습니다. 명백한 대상 고객과의 호환성을 위해 간단한 배치 스크립트가 최선의 방법입니다.

다른 옵션은 Chromium Portable입니다. 원하는 내용을 변경하고 zip 파일을 업로드하십시오. 꼭 다운로드하고 압축을 풀면됩니다. 대부분의 사용자는이를 관리 할 수 ​​있지만 다운로드 페이지의 그림은 손상되지 않습니다. zip 파일을 다운로드하고 압축을 풀어 실행해야하는 항목 (또는 Chromium 자체)을 실행하기 위해 작은 프로그램이나 스크립트를 작성할 수도 있습니다.

+0

나는이 질문을 게시 한 후에 이미 portable 옵션을 생각했지만 mini_installer를 가리키고있다. 꽤 유용합니다. 수정 된 휴대용 버전과 압축을 풀고 일부 데스크톱/시작 메뉴 바로 가기를 추가하는 설치 프로그램을 사용한다고 생각합니다. 새로운 Chromium 버전이 출시 될 때마다 내 작업이 덜 필요합니다. 무서워 내 현상금은 이미 만료되었습니다 ..하지만 stackoverflow 날 수 있습니다 몇 시간 안에 새로운 하나를 시작하겠습니다. 고마워요! – shesek

+0

** 삭제 ** (그것을 수여와 함께 약간의 문제가 있었다 - 결코 신경 쓰지 마. 기다릴 필요는 없지만 내가하는 것처럼 보인다) – shesek

2

기술적으로 가능하며 허용됩니다. 실제로, IronComodo Dragon과 같은 많은 수의 크롬 포크가 있습니다.

좋은 아이디어 이건 다른 질문입니다. 장기간에 걸쳐 포크를 유지할 준비가되어 있지 않다면 (특히 사용자에게 소프트웨어 업데이트를 자주 제공하는 것이 좋습니다), 좋은 생각이 아닙니다. 사용자에게 Chrome을 정상적으로 설치하도록 안내 한 다음 확장 프로그램을 설치할 링크를 제공하는 것이 좋습니다.

실험용 확장 API는 사용하지 않는 것이 좋습니다. Chrome의 이후 버전에서는이 파일이 삭제되거나 크게 변경 될 수 있습니다. 그것들을 사용해야 만한다면, 사용법을 알려주십시오.

+0

그래서 Chromium 소스에서 해킹이 필요한지 물어 보았습니다. 그렇지 않은 경우 (핵심 코드베이스 외부에 추가 될 수 있기 때문에) 포크를 유지할 필요가 없으며 업데이트가 평소와 같이 작동해야하기 때문에 Chromium의 소스를 해킹해야하는지 묻습니다. 실험적인 API에 관해서는 ... 불행히도, 확장 기능의 핵심 기능 중 하나가 필요합니다 (가까운 미래에 Google에 따르면 실험적이지는 않지만, 출시되기 전까지 릴리스를 지연하고 싶지는 않습니다) . (대부분 기술 전문가가 아닌) 사용자에게이 기능을 사용하는 방법을 설명하는 것은 나에게 관심사이며, 사용자가 Chromium 설치 프로그램을 출하하려고하는 주된 이유는 무엇입니까? – shesek

+0

사용자에게 적절한 플래그를 사용하는 스크립트를 일시적으로 제공하는 경우는 어때요? , 그럼? 모든 OS에 대해 잘 모르겠지만 Mac OS X 플래그는'~/Library/Application Support/Google/Chrome/Local State' (JSON 파일)의'browser.enabled_labs_experiments'에 저장됩니다. – duskwuff

+0

그럴 수도 있습니다. 그러나 다른 것들에도 사용할 수있는 브라우저에서 실험적 기능을 사용하는 것이 좋습니다. Google에서 전체 품질 관리 프로세스를 거치지 않으며 물건을 망칠 수도 있다고 가정합니다 ('about : flags'페이지에 매우 명확하게 표시되어 있음). 어쩌면 나는 그것을 위해 별도의 프로파일을 만들어야 할까?나는 그저 실행 파일을 단순히 바탕 화면에 브랜드 아이콘이있는 바로 가기를 추가하여 실행할 수있는 것을 선호한다. ( – shesek

관련 문제