Il semble que dans Chrome pour Android, version 65 , une "fonctionnalité" a été introduite qui ne vous permet pas de prendre une capture d'écran en mode navigation privée.
Lorsque vous tentez de prendre une capture d'écran, Android affichera désormais une alerte indiquant "Prendre des captures d'écran n'est pas autorisé par l'application ou votre organisation".
/**
* 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);
}
}
Il s'agit de règles imposantes que vous pouvez vous attendre à avoir dans un environnement d'entreprise sur un téléphone personnel.
L'interface utilisateur du système d'exploitation devrait indiquer clairement quand et comment d'autres applications enregistrent l'écran. En tant que développeur d'applications, je ne devrais pas être gêné d'éviter les captures d'écran. Briser cette fonctionnalité brise le plus petit dénominateur commun du partage de données: prendre une capture d'écran. L'une des raisons de faire une capture d'écran est simplement parce qu'une application manque une fonctionnalité d'exportation de données appropriée.
Source: Discussion HN
Existe-t-il un moyen de désactiver ou d'empêcher ce comportement?
la source
Réponses:
Cela semble être un effet secondaire masquant les onglets de navigation privée de la liste des applications récentes , qui est conçu comme une fonctionnalité de confidentialité.
Ils ont également ajouté un
--enable-incognito-snapshots-in-android-recents
commutateur pour changer ce comportement, mais malheureusement, ce n'est pas facile à transmettre sur Android, et il n'y a pas d'entrée danschrome://flags
. Je n'ai trouvé personne demandant un moyen de le rendre (facilement) facultatif; Je suggère de déposer un rapport de bug sur l'effet secondaire bloquant les captures d'écran; ce commutateur doit au moins être exposé comme un drapeau.la source