如何在 Windows Phone 8.1 中禁用 ionic 应用程序的屏幕截图

本文关键字:ionic 应用程序 屏幕截图 Windows Phone | 更新日期: 2023-09-27 18:35:04

我需要禁用我的离子 WP-8.1 应用程序的屏幕截图功能,如果项目模板是在 WinJs 中创建的因此,我无法获取JS代码来禁用该功能。我通过添加插件尝试以下代码(C# 代码(,但它不起作用

public partial class MainPage : PhoneApplicationPage
{
    public MainPage()
    {
        InitializeComponent();
        if (this.CanSetScreenCaptureEnabled())
        {
            this.SetScreenCaptureEnabled(false);
        }
    }
}

请帮助我禁用该功能。提前谢谢。

如何在 Windows Phone 8.1 中禁用 ionic 应用程序的屏幕截图

我认为

不可能通过应用程序阻止操作系统功能。至少在 JavaScript 中不是这样。

您拥有的 C# 代码段适用于 Silverlight 应用,而不是 Windows 运行时应用。从 Windows Phone 运行时应用设置"ApplicationView.isScreenCaptureEnabled "属性。

以下是从您的平台调用它的 JavaScript 语法覆盖.js或插件:

Windows.UI.ViewManagement.ApplicationView.getForCurrentView().isScreenCaptureEnabled = false;

在禁用屏幕捕获示例中演示了 WinJS 应用。