UWP:获取剪贴板文本

UWP: Getting the Clipboard Text

这是我尝试在 js 中获取剪贴板文本的方法:

function getClipboard() {
    var content = Windows.ApplicationModel.DataTransfer.Clipboard.getContent();
    if ( content.contains(Windows.System.string) ) {
        var text = content.getTextAsync(Windows.System.string);
        $('section#show-clipboard #textarea').text(text);
    } else {};
};

我正在使用 Clipboard.getContent() and the DataPackageView.getTextAsync(Windows.System.String) 方法。

有趣的是,无论我向剪贴板复制多少文本,它总是会说 content.contains(Windows.System.string) 等于 false 并且会显示 content.getTextAsync(Windows.System.string); 的异常

这是例外情况:

0x8004006a - JavaScript runtime error: Invalid clipboard format

DataPackage does not contain the specified format. Verify its presence using DataPackageView.Contains or DataPackageView.AvailableFormats. WinRT information: DataPackage does not contain the specified format. Verify its presence using DataPackageView.Contains or DataPackageView.AvailableFormats.

我认为 Windows.System.string 作为参数是错误的尝试 content.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)