如何防止Android设备对我的网页进行屏幕截图?

3

我正在制作一个网页。其中一个要求是防止任何安卓设备截取该页面的屏幕截图。我找到了这段Java代码,但需要等效的JavaScript或PHP代码吗?能否让网页检测到移动设备(Android)正在尝试截屏?

public class FlagSecureTestActivity extends Activity {
   @Override
   public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);

      getWindow().setFlags(LayoutParams.FLAG_SECURE,
                     LayoutParams.FLAG_SECURE);

      setContentView(R.layout.main);
   }
}

来源: 当我的应用程序进入后台时,如何防止 Android 截屏?

1个回答

1

仅仅拥有网页是无法满足您的需求的。 如果您有这样的要求,那么您还需要开发一个本地的Android浏览器。


如果无法防止截屏,那么有什么方法可以使用户截取页面变得更加复杂或困难吗? - gracia16
抱歉,作为一个网页,那里无法做任何事情。 截屏是操作系统级别的功能,如果您需要防止它,至少需要运行本地应用程序。浏览器默认允许截屏。 - Sanket Berde

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接