Android 용 Chrome에서 버전 65 에서는 시크릿 모드에서 스크린 샷을 찍을 수없는 '기능'이 도입 된 .
스크린 샷을 만들려고하면 Android에 "앱 또는 조직에서 스크린 샷을 찍을 수 없습니다"라는 경고가 표시됩니다.
/**
* Sets the attributes flags to secure if there is an incognito tab visible.
*/
@VisibleForTesting
void updateIncognitoState() {
WindowManager.LayoutParams attributes = mWindow.getAttributes();
boolean currentSecureState = (attributes.flags & WindowManager.LayoutParams.FLAG_SECURE)
== WindowManager.LayoutParams.FLAG_SECURE;
boolean expectedSecureState = isShowingIncognito();
if (currentSecureState == expectedSecureState) return;
if (expectedSecureState) {
mWindow.addFlags(WindowManager.LayoutParams.FLAG_SECURE);
} else {
mWindow.clearFlags(WindowManager.LayoutParams.FLAG_SECURE);
}
}
이것은 기업 전화 환경에서 개인 전화로 가질 수있는 규칙입니다.
운영 체제 UI는 다른 앱이 언제, 어떻게 화면을 기록하는지 명확하게 보여야합니다. 앱 개발자는 화면 캡처를 피할 필요가 없습니다. 이 기능을 깨 뜨리면 데이터 공유의 가장 일반적인 공통 분모가 깨집니다 : 스크린 샷 찍기. 스크린 샷을 만드는 이유 중 하나는 응용 프로그램에 적절한 데이터 내보내기 기능이 없기 때문입니다.
출처 : HN 토론
이 동작을 비활성화하거나 방지 할 수있는 방법이 있습니까?
1
그게 가장 이상한 일이야! 스크린 샷을 사용 중지하려면 왜 시크릿에서만!? 그들이 일반 모드에서 그렇게하지 않기를 바랍니다 ... 해결 방법을 찾으면 알려 드리겠습니다.
—
aBochur 2015 년
회사 장치에 있거나 회사를 장치 관리자로 허용 한 경우 장치 관리자 정책 때문일 수 있습니다. 브라우저 업그레이드에서이 작업이 시작 되었습니까?
—
Rider
관련 : 스크린 샷 보안 비활성화
—
xavier_fakerat
나는 그들이 내 장치를 가로 채고 기본 Android 기능을 사용하지 않는 것으로 가정했습니다. 이것은 보안을 위해 wifi 연결을 끊는 것과 유사합니다. 이것에 대한 선택 해제가 실제로 없습니까? 사용자 정의 커널 모듈을 설치하기 위해 루팅 할 수없는 장치를 사용하고 있습니다.
—
iyrin
이 동작은 너무 우스워서 Firefox로 전환했습니다.
—
Pedro A