크롬 익스텐션 백업은 절대적인 의미에서는 불가능
2019.02.20 00:32
portableapps 에서 포터블 크롬 사용 중입니다.
https://portableapps.com/apps/internet/google_chrome_portable
이 포터블 크롬은 '무슨 일을 벌이든' 해당폴더 내에서만 변화가 일어나며
다른 폴더나 레지스트리를 건드리지 않습니다.
크롬 익스텐션을 설치하는 것도
해당폴더내에서 무슨 폴더나 파일의 생성/변화가 일어나는 것이지
다른 건 없습니다.
그런데 그 폴더를 다른 컴퓨터(가상머신 포함)에 복사시킨 후에, 거기서 크롬을 실행하면
익스텐션이 전혀 설치되지 않은 것으로 나옵니다.
(같은 컴퓨터의 다른 폴더나 다른 드라이브에 복사시킨 경우는
익스텐션이 설치된 것으로 잘 나옵니다)
그래서 이제껏 레지스트리의 모르는 부분이나 시스템에 익스텐션에 관한 것이
기록되어 그런가 보다 했는데 그게 아니었습니다.
크롬의 secure preference 라는 파일 때문이라고 하네요.
그 파일은 익스텐션의 인식과 밀접한 관련이 있는데
machine specific ID 에 bound 되어있다고 합니다.
즉 컴이 바뀌면 secure preference 가 인식이 안되니 익스텐션도 인식이 안 되는 것이었습니다.
따라서 제가 내린 결론은
'포터블 크롬 + 설치한 익스텐션' 을 zip 압축만 풀면
어느 컴퓨터에서도 바로 사용할 수 있는 형태로
백업하는 것은 불가능하다 입니다.
댓글 [3]
-
kwoods 2019.02.20 00:45
-
DarknessAngel 2019.02.20 08:02
가능합니다
다른 플렛폼으로 빌드하면 됩니다
최신버전의 Turbo Studio로 포터블로 빌드하면 그 머신id까지 같이 보존됩니다
다만 수시로 버전업되는걸 일일히 수동으로 재빌드하기 귀찮아서 안 만들고, 그냥 PortableApps에서 나오는걸 쓰고 있습니다
-
ton3d 2019.02.20 18:36
위대한 발견이라 ^^;;
vmware 에서도 브라우저를 쓸 일 있는데 일일이 익스텐션 또 다운 받기가 그래서
좀 집요하게 찾아봤습니다.
크롬 같이 인터넷 관련 프로그램은 포터블로 잘 만들기가 어려울텐데
정말 대단하세요 -.- 乃
오, 위대한 발견이네요. 저도 유사한 경험을 했는데 그 원인은 궁금했습니다.