Chrome 65はシークレットモードでスクリーンショットを許可しません


16

Chrome for 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 / browser / incognito / IncognitoTabSnapshotController.java

これは、個人の電話を使用する企業環境で予想されるルールを課しています。

オペレーションシステムUIは、他のアプリが画面を記録するタイミングと方法を明確にする必要があります。アプリ開発者として、画面キャプチャを回避することに煩わされるべきではありません。この機能を壊すと、データ共有の最も一般的な要素であるスクリーンショットを壊すことになります。スクリーンショットを作成する理由の1つは、アプリケーションが適切なデータエクスポート機能を欠いているからです。

出典:HNディスカッション

ここに画像の説明を入力してください

この動作を無効化または防止する方法はありますか?


1
それはこれまでで最も奇妙なことです!彼らがスクリーンショットを無効にしたいのなら、なぜインカグニーでのみ!?彼らが通常のモードでそれをしないことを願っています...私が回避策を見つけたらお知らせします。
aBochur

これは、デバイス管理ポリシーが原因である可能性があります(会社のデバイスを使用している場合、または会社をデバイス管理者として許可している場合)。これはブラウザのアップグレードから始まりましたか?
ライダー


3
彼らは私のデバイスをハイジャックし、基本的な、すぐに使えるAndroid機能を無効にしたと推測されることに驚いています。これは、セキュリティのためにWi-Fiを切断することに似ています。これに対するオプトアウトは本当にありませんか?カスタムカーネルモジュールをインストールするためにルート化できないデバイスを使用しています。
iyrin

この動作はばかげているので、Firefoxに切り替えました。
ペドロA

回答:


6

これは、プライバシー機能として意図されている最近のアプリリストからシークレットタブを隠す副作用のようです。

また、--enable-incognito-snapshots-in-android-recentsこの動作を変更するスイッチも追加しましたが、残念ながらAndroidに渡すのは簡単ではなく、にはエントリがありませんchrome://flags。(簡単に)オプションにする方法を要求している人はいませんでした。スクリーンショットをブロックする副作用に関するバグレポートを提出することをお勧めします。そのスイッチは、少なくともフラグとして公開する必要があります。


これは副作用ではなく、実装は数か月前にカナリアで行われ、安定版65に上陸しました。私が知る限り、この動作を修正する努力はありません。
マティアグルチッチ

1
@MatijaGrcic最近のアプリリストにスクリーンショットをブロックせずに表示されるのをブロックする方法はないと思います。これはAndroidの制限です(1つのフラグが両方を制御するため)。Chromeはそれを修正できません。彼らは前者を望んでいた。後者には付属しているため、副作用があります。ただし、65がリリースされていることは正しいです。それを修正します。無効にできないことに関するバグは見つかりませんでした。あなたはそれへのポインタを持っていますか?または、誰も質問していませんか?
デロベルト

3
フラグをchrome:// flagsに追加する機能のリクエストを提出しました。より早く修正するには、スターを付けてください。
トーマスオリッタ

@ThomasOrlitaリクエストのステータスはWontFix(Closed)になりました。なんて素敵だ!
ジェットブルー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.