19 votos

Chrome 65 no permite realizar capturas de pantalla en modo incógnito

Parece que en Chrome para Android, versión 65 En la actualidad, se ha introducido una "función" que no permite realizar una captura de pantalla en modo incógnito.

Al intentar hacer una captura de pantalla, Android mostrará ahora una alerta que dice "Hacer capturas de pantalla no está permitido por la aplicación o por tu organización."

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

Fuente: chrome/Android/java/src/org/chromium/chrome/browser/incognito/IncognitoTabSnapshotController.java

Esto es imponer las reglas que se pueden esperar en un entorno empresarial en un teléfono personal.

La interfaz de usuario del sistema operativo debe dejar claro cuándo y cómo otras aplicaciones están grabando la pantalla. Como desarrollador de aplicaciones, no debería molestarse con evitar las capturas de pantalla. Romper esta funcionalidad rompe el mínimo común denominador del intercambio de datos: Tomar una captura de pantalla. Una de las razones para hacer una captura de pantalla es simplemente porque una aplicación echa de menos una funcionalidad de exportación de datos adecuada.

Fuente: Debate sobre HN

enter image description here

¿Hay alguna forma de desactivar o evitar este comportamiento?

0 votos

Eso podría deberse a la política de administración de su dispositivo (si está en un dispositivo corporativo o se le permite a su empresa como administrador de dispositivos). ¿Empezó a ocurrir desde la actualización del navegador?

0 votos

0 votos

Así que, aunque tomar capturas de pantalla en modo incógnito de forma nativa es imposible hacerlo ahora mismo sin adb, parece que ahora hay una forma (temporal) de habilitarlo desde Chrome 88, añadida en bugs.chromium.org/p/chromium/issues/detail?id=985245#c22 1. Ve a chrome://flags, activa #incognito-screenshot, reinicia. Ahora debería ser posible hacer capturas de pantalla en modo incógnito.

6voto

derobert Puntos 272

Esto parece ser un efecto secundario ocultar las pestañas de incógnito de la lista de aplicaciones recientes , que está pensada como una función de privacidad.

También añadieron un --enable-incognito-snapshots-in-android-recents para cambiar este comportamiento, pero desafortunadamente eso no es fácil de pasar en Android, y no hay una entrada en chrome://flags . No he encontrado a nadie que solicite una forma de hacerlo (fácilmente) opcional; sugiero que se presente un informe de error sobre el efecto secundario de bloqueo de las capturas de pantalla; ese interruptor debería, al menos, estar expuesto como una bandera.

0 votos

Esto no es un efecto secundario, la implementación fue en Canarias hace meses y aterrizó en el 65 estable. Que yo sepa no hay ningún esfuerzo para arreglar este comportamiento.

1 votos

@MatijaGrcic No creo que haya una forma de bloquear que aparezca en la lista de aplicaciones recientes sin bloquear las capturas de pantalla; esa es una limitación de Android (una bandera controla ambas), así que Chrome no puede arreglar eso. Querían lo primero; lo segundo viene con ello, de ahí que sea un efecto secundario. Sin embargo, tienes razón en que el 65 está liberado; lo arreglaré. No he podido encontrar ningún error sobre la imposibilidad de desactivarlo; ¿tienes un indicador de uno? ¿O nadie ha preguntado?

4 votos

He presentado un solicitud de funciones para añadir la bandera a chrome://flags. Por favor, estrella para conseguir que se fija más rápidamente.

4voto

plurby Puntos 111

Por ahora la solución para hacer capturas de pantalla en modo incógnito es la siguiente:

  1. Navegue hasta chrome://flags
  2. Buscar share-screenshot y marque el chrome-share-screenshot como Activado
  3. Reiniciar Chrome
  4. Abra el modo incógnito, haga clic en el botón de compartir debajo de la barra de direcciones
  5. Seleccione Captura de pantalla y luego Guardar

enter image description here

enter image description here

enter image description here

0 votos

Es bueno saberlo. También podría mencionar la versión de Chrome si es posible para fines históricos.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X