Linux의 Firefox(또는 다른 브라우저)에서 현재 열려 있는 탭을 캡처하는 방법이 있습니까?
컴퓨터에 대한 전체 사용자 액세스 권한이 있습니다.
답변1
"캡처"가 머신 A의 한 프로세스에서 머신 B의 다른 프로세스로 탭을 이동하는 것을 의미한다면 아니요, 그렇게 할 수 없습니다.
답변2
전략은 다음과 같습니다.
캡처할 현재 탭이 포함된 브라우저 창의 X 창 ID를 가져옵니다. 당신은 그것을 사용할 수 있습니다제어판또는xdo 도구이를 위해.
ImageMagick의 가져오기 명령을 사용하여 현재 열려 있는 탭을 "캡처"합니다.
$ import -windowid $window_id tabNNN.png
일부 스크립트를 사용하여 열려 있는 탭 목록에서 다음/이전 탭으로 이동하도록 브라우저에 요청합니다. xdotool을 사용하여 키 입력을 시뮬레이션하거나 브라우저에 원격으로 연결할 수 있습니다(크롬을 사용하면 가능합니다).
2단계부터 반복합니다.
다음은 X에서 열려 있는 모든 창을 캡처하는 한 줄의 코드입니다.
$ for i in `xdotool search .`;do import -windowid $i $i.png;done
행운을 빌어요!