Chrome 65 ไม่อนุญาตภาพหน้าจอในโหมดไม่ระบุตัวตน


16

ดูเหมือนว่าใน Chrome สำหรับ Android รุ่น 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);
        }
    }

ที่มา: chrome / android / java / src / org / chromium / chrome / เบราว์เซอร์ / incognito / IncognitoTabSnapshotController.java

นี่คือกฎที่บังคับใช้ซึ่งคุณสามารถคาดหวังได้ในสภาพแวดล้อมขององค์กรบนโทรศัพท์ส่วนตัว

UI ของระบบการทำงานควรชัดเจนว่าแอพอื่น ๆ กำลังบันทึกหน้าจอเมื่อใดและอย่างไร ในฐานะนักพัฒนาแอพฉันไม่ควรกังวลกับการหลีกเลี่ยงการดักจับหน้าจอ การทำลายฟังก์ชั่นนี้จะเป็นการแบ่งส่วนที่ใช้กันน้อยที่สุดของการแบ่งปันข้อมูล: การจับภาพหน้าจอ เหตุผลหนึ่งที่ทำให้ภาพหน้าจอเป็นเพียงเพราะแอปพลิเคชันพลาดฟังก์ชั่นการส่งออกข้อมูลที่เหมาะสม

ที่มา: การอภิปราย HN

ป้อนคำอธิบายรูปภาพที่นี่

มีวิธีการปิดการใช้งานหรือป้องกันพฤติกรรมนี้หรือไม่?


1
นั่นคือสิ่งที่แปลกประหลาดที่สุดเท่าที่เคยมีมา! หากพวกเขาต้องการที่จะปิดการใช้งานภาพหน้าจอทำไมใน incagnito เท่านั้น? ฉันหวังว่าพวกเขาจะไม่ทำเช่นนั้นในโหมดปกติ ... ฉันจะแจ้งให้คุณทราบหากฉันพบวิธีแก้ปัญหา
aBochur

อาจเกิดจากนโยบายการดูแลอุปกรณ์ของคุณ (หากคุณใช้อุปกรณ์ขององค์กรหรืออนุญาตให้ บริษัท ของคุณเป็นผู้ดูแลอุปกรณ์) การเริ่มต้นนี้เกิดขึ้นจากการอัพเกรดเบราว์เซอร์หรือไม่?
ไรเดอ


3
ฉันประหลาดใจที่พวกเขาสันนิษฐานว่าจะขโมยอุปกรณ์ของฉันและปิดการใช้งานคุณสมบัติพื้นฐานของ Android นี่คล้ายกับการตัดการเชื่อมต่อ wifi เพื่อความปลอดภัยของฉัน มีการยกเลิกสำหรับเรื่องนี้หรือไม่? ฉันใช้อุปกรณ์ที่ไม่สามารถรูทเพื่อติดตั้งโมดูลเคอร์เนลที่กำหนดเองได้
iyrin

พฤติกรรมนี้ไร้สาระมากจนฉันเปลี่ยนมาใช้ Firefox
เปโดร A

คำตอบ:


6

สิ่งนี้ดูเหมือนจะเป็นผลข้างเคียงที่ซ่อนแท็บไม่ระบุตัวตนจากรายการแอปล่าสุดซึ่งมีวัตถุประสงค์เพื่อเป็นคุณลักษณะความเป็นส่วนตัว

พวกเขายังเพิ่ม--enable-incognito-snapshots-in-android-recentsสวิทช์ที่จะเปลี่ยนพฤติกรรมนี้ แต่น่าเสียดายที่ไม่ง่ายที่จะผ่านบน Android chrome://flagsและไม่มีรายการใน ฉันไม่พบใครที่ขอวิธีที่จะทำให้เป็นตัวเลือก (อย่างง่าย) ฉันขอแนะนำให้ยื่นรายงานข้อผิดพลาดเกี่ยวกับผลข้างเคียงที่ปิดกั้นภาพหน้าจอ อย่างน้อยสวิตช์นั้นควรถูกเปิดเผยเป็นธง


นี่ไม่ใช่ผลข้างเคียงการใช้งานใน Canary เดือนที่ผ่านมาและลงจอดใน 65 มั่นคงเท่าที่ฉันรู้ว่าไม่มีความพยายามที่จะแก้ไขพฤติกรรมนี้
Matija Grcic

1
@MatijaGrcic ฉันไม่คิดว่าจะมีวิธีการปิดกั้นไม่ให้ปรากฏในรายการแอปล่าสุดโดยไม่มีการปิดภาพหน้าจอ นั่นเป็นข้อ จำกัด ของ Android (หนึ่งค่าสถานะควบคุมทั้งคู่) ดังนั้น Chrome จึงไม่สามารถแก้ไขได้ พวกเขาต้องการอดีต ต่อมามาพร้อมกับมันดังนั้นผลข้างเคียง คุณถูกต้องแล้วแม้ว่าจะมีการเปิดตัว 65 ฉันจะแก้ไขมัน ฉันไม่พบข้อผิดพลาดใด ๆ เกี่ยวกับการไม่สามารถปิดใช้งานได้ คุณมีตัวชี้ไปยังหนึ่ง? หรือไม่มีใครถาม
Derobert

3
ฉันได้ส่งคำขอคุณสมบัติเพื่อเพิ่มการตั้งค่าสถานะไปที่ chrome: // flags โปรดติดดาวเพื่อให้แก้ไขได้เร็วขึ้น
โทมัส Orlita

@ThomasOrlita สถานะของคำขออยู่ในขณะนี้WontFix (Closed) ช่างดีเหลือเกิน!
เจ็ตบลู
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.