답변:
세션 복원 문제를 해결하는 순수한 웹 응용 프로그램을 만들었습니다. (최근의 컴퓨터 충돌과이 스레드와 확장을 피함으로써 동기가 부여되었습니다.)
사용자 인터페이스는 Chrome 고유의 UI 디자인을 기반으로합니다.
Update per 30.05.2012:
*Favicons are shown;
*better instructions;
*directly copyable file-paths to the session files.
다음은 자세한 기술 정보 및 복원 - 세션 몇 가지 배경입니다.
http://lsauer.github.com/chrome-session-restore/
작동하지 않습니다 :( 사이트 비활성화
나는 위에 링크 된 Lo Sauer의 훌륭한 게시물에서 이것을 파헤 쳤다. 그것에 그는 말한다 :
추신 : 파일이 손상되지 않은 경우 단순히 현재 탭 파일을 마지막 탭 파일로 덮어 쓰고 브라우저를 다시 시작할 수 있습니다.
이것은 매력처럼 작동했습니다. Chrome을 다시 시작한 후 탭을 다시 열지 여부를 물었고 그 창을 서툴게 닫았습니다. 위의 PS를 사용하여 복구하려면 Chrome을 종료하기 전에 먼저 이전 세션 파일 (동일한 터미널 창에 입력 한 모든 명령)을 복사했습니다.
cd ~/Library/Application\ Support/Google/Chrome/Default/
cp Last\ Session /tmp
그런 다음 Chrome을 종료하고 세션 파일을 다시 복사했습니다.
cp /tmp/Last\ Session Current\ Session
그런 다음 다시 크롬을 실행하고, 붕 심지어 다른 메시지를 표시하지 않고, 내 모든 탭과 창을 재개.
충돌 직후에 Chrome을 실행하면 세션과 탭을 복원 할 것인지 묻습니다. 복원을 클릭하지 않으면 복원되지 않습니다. 그런 다음 Chrome을 닫으면 마지막 세션과 탭이 손실됩니다 (종료 직전에 있던 세션과 탭으로 바)).
충돌 후 탭이 손실되지 않도록하는 가장 좋은 방법은 세션 관리 확장 프로그램을 설치하는 것입니다. 거기 에서 선택하는 많은 ,하지만 내 개인 좋아하는 (그리고 추천)입니다 세션 버디 . 그 기능 중에는 가볍고 사용하기 쉬우 며 세션을 가져오고 내보내는 기능이 있으며 창마다 탭을 관리 할 수 있으며 무엇보다도 (특히이 질문의 경우) 세션을 자동 저장하도록 설정할 수 있습니다 충돌의 경우.
충돌 이후 Chrome을 열고 다른 사이트로 이동 한 경우 "복원"할 수 없다고 생각합니다. 방문한 사이트가 충돌하기 전에 방문한 사이트를 저장하고 수동으로 다시 열면 방문 기록을 볼 수 있습니다.
여기에는 고전적인 세션 세이버 (및 특정 세션 버디)가 언급되어 있으며 "오랜 시간 동안 열어 두지 않고"중요한 탭을 저장하는 데 책갈피를 사용하는 것이 좋습니다.
따라서이 모든 솔루션에 심각한 결함이 있다고 언급하고 언급 할 가치가 있다고 생각합니다.
책갈피의 모든 사용법은 물론 자동적이지 않으며, 추가로 책갈피를 오염시킵니다. Session Savers 스타일 솔루션의 심각한 문제는 충돌 한 창 목록이 편집 할 수없는 일부 목록에 완전히 분리 된 상황에서 현재 창과 관련이없고 일반적으로 보이지 않는 모든 실질적인 측면에 묻혀 있다는 것입니다. 나는 수년 동안이 모든 솔루션을 Firefox에서와 마찬가지로 Chrome에서 사용 하며이 때문에이 충돌 세션을 모두 확인하지는 않습니다.
또한이 솔루션의 대부분 (전부가 아님)은이 자동 저장된 충돌 세션을 정리, 재정렬 및 편집 할 수 없습니다.
이 모든 결함은 내가 오래 전에 내 자신의 솔루션을 수행 한 이유였으며, 두 세계의 최고의 속성을 결합했습니다 (이는 북마크와 세션 세이버 접근 방식 등의 혼합입니다).
TabsOutliner (Chrome 확장 프로그램)
그것은 간단한 세션 관리와 충돌 된 창을 다시 시작하는 기능을 뛰어 넘지 만 실제로이 도구가 만들어진 첫 번째 이유 이므로이 유스 케이스를 정확하게 보여주고 싶습니다. 또한 세션 버디 작성자로부터 오랫동안 중단 된 세션을 관리 할 수있는 능력을 기다리는 데 지쳤습니다.
다음 스크린 샷에서 탐색 세션 (열린 창 2 개)과 다른 요일의 여러 충돌 창을 나타내는 방법을 확인할 수 있습니다.
http://i.imgur.com/o8ZvIDH.jpg (동일한 이미지이지만 더 크고 자세한 내용)
충돌 한 창은 열려있는 창과 혼합되어 있습니다. 이는 충돌 한 일부 창이 이미 복원 되었기 때문입니다.
TabsOutliner는 탭을 "제자리에"언로드하고 PC 리소스를 절약 할 수있는 기능을 제공하므로 충돌 한 창과 탭을 언로드 된 것으로 처리 할 수 있습니다. 이 스크린 샷에서 충돌 한 창 (녹색 제목이있는 회색)이 열린 창 (파란색)과 동일한 컨텍스트에있는 것을 볼 수 있습니다. 그리고 나중에 언제든지 다시 열거 나 언제든지 더 이상 필요하지 않은 경우 (그리고 대부분의 경우) 간단하게 재구성하고 휴지통을 열 수 있습니다. 이 모든 것은 묻힌 별도의 목록에 가지 않고. 충돌 한 창은 다시 열거 나 리소스를 소비하지 않고도 현재 세션의 일부가됩니다. 실제로 충돌하지 않은 것처럼 느껴집니다. 램을 해제하고 아무것도하지 않기 때문에 충돌을 환영한다는 것을 알게 될 것입니다 잃어버린.
Chrome을 완전히 닫지 않고 때로는 몇 주 동안 닫지 않았으므로 실제로 Chrome은 항상 조만간 충돌했습니다. 그리고 거짓 겸손이 없다면이 문제에 가장 적합한 솔루션이라고 주장 할 수 있습니다. 이 질문을 받았을 당시에는 결석이 있었으며, 당시 버디 당회가 가장 좋은 대답이었습니다. 나는 모든 대안 중 스스로 그것을 사용했습니다. 그러나 상황이 바뀌면 훨씬 나은 솔루션이 존재합니다.