Chrome 65 erlaubt keine Screenshots im Inkognito-Modus

16

Offenbar wurde in Chrome für Android, Version 65 , eine "Funktion" eingeführt, mit der Sie im Inkognito-Modus keinen Screenshot erstellen können.

Beim Versuch, einen Screenshot aufzunehmen, zeigt Android jetzt eine Warnmeldung mit dem Hinweis an, dass das Aufnehmen von Screenshots von der App oder Ihrem Unternehmen nicht zulässig ist.

     /**
     * 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);
        }
    }

Quellcode: chrome / android / java / src / org / chrom / chrome / browser / incognito / IncognitoTabSnapshotController.java

Dies sind Regeln, die Sie in einer Unternehmensumgebung auf einem persönlichen Telefon erwarten können.

Die Benutzeroberfläche des Betriebssystems sollte klar machen, wann und wie andere Apps den Bildschirm aufzeichnen. Als App-Entwickler sollte ich mich nicht darum kümmern, Screenshots zu vermeiden. Durch das Aufheben dieser Funktion wird der kleinste gemeinsame Nenner für die gemeinsame Nutzung von Daten aufgehoben: Screenshots erstellen. Ein Grund für die Erstellung eines Screenshots liegt darin, dass eine Anwendung über keine ordnungsgemäße Datenexportfunktion verfügt.

Quelle: HN Diskussion

Bildbeschreibung hier eingeben

Gibt es eine Möglichkeit, dieses Verhalten zu deaktivieren oder zu verhindern?

Matija Grcic
quelle
1
Das ist das Seltsamste überhaupt! Wenn sie Screenshots deaktivieren möchten, warum nur in incagnito !? Ich hoffe, dass sie das nicht im regulären Modus tun ... Ich werde Sie informieren, wenn ich eine Problemumgehung finde.
aBochur
Dies kann an Ihrer Geräte-Administratorrichtlinie liegen (wenn Sie sich auf einem Unternehmensgerät befinden oder Ihr Unternehmen als Geräte-Administrator zugelassen hat). Geschah dies ab dem Browser-Upgrade?
Fahrer
Verwandte: Deaktivieren Sie Screenshot-Sicherheit
xavier_fakerat
3
Ich bin erstaunt, dass sie vermutlich mein Gerät gekapert und eine grundlegende, sofort einsatzbereite Android-Funktion deaktiviert haben. Dies ist vergleichbar mit dem Trennen der WLAN-Verbindung für meine Sicherheit. Gibt es dafür wirklich kein Opt-out? Ich befinde mich auf einem Gerät, auf dem keine benutzerdefinierten Kernelmodule installiert werden können.
Iyrin
Dieses Verhalten ist so lächerlich, dass ich zu Firefox gewechselt habe.
Pedro A

Antworten:

6

Dies scheint ein Nebeneffekt zu sein, der Inkognito-Registerkarten aus der Liste der zuletzt verwendeten Apps verbirgt , die als Datenschutzfunktion vorgesehen sind.

Sie haben auch einen --enable-incognito-snapshots-in-android-recentsSchalter hinzugefügt , um dieses Verhalten zu ändern, aber leider ist es nicht einfach, Android weiterzugeben, und es gibt keinen Eintrag in chrome://flags. Ich habe niemanden gefunden, der nach einer Möglichkeit gefragt hätte, es (leicht) optional zu machen. Ich schlage vor, einen Fehlerbericht über den Nebeneffekt des Blockierens von Screenshots einzureichen. Dieser Schalter sollte zumindest als Flagge sichtbar sein.

derobert
quelle
Dies ist kein Nebeneffekt, die Implementierung war vor Monaten auf den Kanarischen Inseln und landete im stabilen 65. Soweit ich weiß, gibt es keinen Aufwand, dieses Verhalten zu beheben.
Matija Grcic
1
@MatijaGrcic Ich glaube nicht, dass es eine Möglichkeit gibt, die Anzeige in der Liste der zuletzt verwendeten Apps zu blockieren, ohne Screenshots zu blockieren. Dies ist eine Android-Einschränkung (ein Flag steuert beide), sodass Chrome das nicht beheben kann. Sie wollten das erstere; der spätere kommt mit sich, daher ein Nebeneffekt. Sie haben jedoch Recht, dass 65 veröffentlicht werden; Ich werde das reparieren. Ich konnte keinen Fehler in Bezug auf die Unfähigkeit finden, ihn zu deaktivieren. Hast du einen Zeiger auf einen? Oder hat niemand gefragt?
Derobert
3
Ich habe eine Feature-Anfrage eingereicht , um die Flagge zu chrome: // flags hinzuzufügen. Bitte starte es, um es schneller zu reparieren.
Thomas Orlita
@ThomasOrlita Der Status der Anfrage ist jetzt WontFix (geschlossen) . Wie nett von ihnen!
Jet Blue