Chrome 65不允许在隐身模式下截图


16

似乎在适用于Android的Chrome(版本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 / browser / incognito / IncognitoTabSnapshotController.java

这是您希望在企业环境中使用个人电话强加的规则。

操作系统用户界面应明确其他应用程序何时以及如何录制屏幕。作为应用程序开发人员,我不应该避免避免截屏。破坏此功能将破坏数据共享的最低公分母:截屏。制作屏幕快照的原因之一仅仅是因为应用程序缺少适当的数据导出功能。

资料来源:HN论坛

在此处输入图片说明

有什么方法可以禁用或阻止此行为?


1
那是有史以来最奇怪的事情!如果他们想禁用屏幕截图,为什么只显示incagnito !?希望他们不要在常规模式下执行此操作...如果找到解决方法,我会通知您。
aBochur's

这可能是由于您的设备管理员政策(如果您使用的是公司设备或允许您的公司作为设备管理员)。这是从浏览器升级开始吗?
骑士


3
令我惊讶的是,他们可能会劫持我的设备并禁用基本的,即用的Android功能。这类似于出于安全考虑断开wifi连接。真的没有退出的选择吗?我在无法植根安装自定义内核模块的设备上。
iyrin

这种行为太荒谬了,以至于我改用了Firefox。
佩德罗A A

Answers:


6

这似乎是副作用,它隐藏了最近使用的应用列表中的隐身标签页,该标签旨在作为隐私功能。

他们还添加了一个--enable-incognito-snapshots-in-android-recents更改此行为的开关,但是很遗憾,在Android上传递它并不容易,并且中没有任何条目chrome://flags。我没有找到任何人要求一种使它(轻松)可选的方法。我建议提交有关屏幕截图阻止副作用的错误报告;该开关至少应公开为标志。


这不是副作用,该实现是在几个月前在Canary上实现的,并稳定在65岁以下。据我所知,没有任何努力来解决此问题。
Matija Grcic

1
@MatijaGrcic我认为没有办法阻止它出现在最近的应用程序列表中,而没有阻止屏幕截图;这是Android的限制(一个标志同时控制两个标志),因此Chrome无法解决。他们想要前者;后者随之而来,因此有副作用。您说的没错,就是65个被释放了。我会解决的。我找不到关于无法禁用它的任何错误;你有一个指针吗?还是没有人问?
derobert '18

3
我已提交功能请求,将标志添加到chrome:// flags。请对其加注星标,以更快地修复它。
Thomas Orlita

@ThomasOrlita现在,请求的状态为WontFix(关闭)。他们真好!
捷蓝航空
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.