Chrome 65 tidak mengizinkan tangkapan layar dalam mode Penyamaran

16

Tampaknya di Chrome untuk Android, versi 65 , "fitur" diperkenalkan yang tidak memungkinkan Anda mengambil tangkapan layar dalam mode Penyamaran.

Saat mencoba mengambil tangkapan layar, Android sekarang akan menampilkan peringatan yang mengatakan "Mengambil tangkapan layar tidak diizinkan oleh aplikasi atau organisasi Anda."

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

Sumber: chrome / android / java / src / org / chromium / chrome / browser / incognito / IncognitoTabSnapshotController.java

Ini memberlakukan aturan yang Anda harapkan ada di lingkungan perusahaan di telepon pribadi.

UI sistem operasi harus menjelaskan kapan dan bagaimana aplikasi lain merekam layar. Sebagai pengembang aplikasi, saya tidak perlu repot-repot menghindari tangkapan layar. Menghancurkan fungsi ini mematahkan penyebut data bersama yang paling rendah: Mengambil tangkapan layar. Salah satu alasan untuk membuat tangkapan layar adalah hanya karena aplikasi kehilangan fungsi ekspor data yang tepat.

Sumber: Diskusi HN

masukkan deskripsi gambar di sini

Apakah ada cara untuk menonaktifkan atau mencegah perilaku ini?

Matija Grcic
sumber
1
Itu hal paling aneh yang pernah ada! Jika mereka ingin menonaktifkan tangkapan layar, mengapa hanya di incagnito !? Saya harap mereka tidak melakukan itu dalam mode biasa ... Saya akan memberi tahu Anda jika saya menemukan solusinya.
aBochur
Itu bisa disebabkan oleh kebijakan admin perangkat Anda (jika Anda menggunakan perangkat perusahaan atau mengizinkan perusahaan Anda sebagai admin perangkat). Apakah ini mulai terjadi dari peningkatan peramban?
Rider
Terkait: Nonaktifkan keamanan Screenshot
xavier_fakerat
3
Saya terkejut bahwa mereka dianggap membajak perangkat saya dan menonaktifkan fitur dasar Android. Ini mirip dengan memutuskan koneksi wifi untuk keamanan saya. Apakah benar-benar tidak ada pilihan untuk ini? Saya menggunakan perangkat yang tidak dapat di-root untuk menginstal modul kernel khusus.
iyrin
Perilaku ini sangat konyol sehingga saya beralih ke Firefox.
Pedro A

Jawaban:

6

Ini tampaknya merupakan efek samping yang menyembunyikan tab penyamaran dari daftar aplikasi terbaru , yang dimaksudkan sebagai fitur privasi.

Mereka juga menambahkan --enable-incognito-snapshots-in-android-recentsperalihan untuk mengubah perilaku ini, tetapi sayangnya itu tidak mudah untuk diteruskan ke Android, dan tidak ada entri masuk chrome://flags. Saya tidak menemukan orang yang meminta cara untuk membuatnya (mudah) opsional; Saya sarankan mengajukan laporan bug tentang efek samping pemblokiran tangkapan layar; saklar itu setidaknya harus diekspos sebagai bendera.

derobert
sumber
Ini bukan efek samping, implementasinya ada di Canary beberapa bulan yang lalu dan mendarat di stabil 65. Sejauh yang saya tahu tidak ada upaya untuk memperbaiki perilaku ini.
Matija Grcic
1
@MatijaGrcic Saya tidak berpikir ada cara untuk memblokirnya agar tidak muncul di daftar aplikasi terbaru tanpa memblokir screenshot; itu batasan Android (satu bendera mengontrol keduanya), jadi Chrome tidak dapat memperbaikinya. Mereka menginginkan yang pertama; yang kemudian datang dengan itu, karenanya efek samping. Anda benar, bahwa 65 dirilis; Saya akan memperbaikinya. Saya tidak dapat menemukan bug tentang ketidakmampuan untuk menonaktifkannya; apakah Anda memiliki pointer ke satu? Atau tidak ada yang bertanya?
derobert
3
Saya telah mengajukan permintaan fitur untuk menambahkan bendera ke chrome: // flags. Silakan beri bintang untuk memperbaikinya lebih cepat.
Thomas Orlita
@ThomasOrlita Status permintaan sekarang WontFix (Tertutup) . Betapa bagusnya mereka!
Jet Blue