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)
这是我尝试在 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)