我正在尝试从webbrowser控件中复制可见文本。由于我使用的是Windows 8,我只能使用IE11进行测试,这可能就是问题所在。
webBrowser1.ScriptErrorsSuppressed = true;
webBrowser1.Navigate("https://www.google.com");
webBrowser1.DocumentCompleted += (s, args) =>
{
WebBrowser wbSender = s as WebBrowser;
if (wbSender != null && wbSender.Document != null &&
args.Url == wbSender.Document.Url)
{
//SelectAll seems to work fine
wbSender.Document.ExecCommand("SelectAll", false, null);
wbSender.Document.ExecCommand("Copy", false, null);
//string text = Clipboard.GetText();
}
};
我知道类似的代码早先在Windows 7 + IE10中有效。所以我的问题是,这是否与浏览器/操作系统有关,或者我是否遗漏了其他内容。