我使用WebBrowser控件作为Windows窗体应用程序中的文本编辑器。出于某些原因,我需要在某些操作后清除浏览器的undo-stack。为此,我使用
webBrowser1.Document.ExecCommand("ms-clearUndoStack", false, null);
适用于除Windows Vista之外的所有操作系统。在Vista上我得到以下ArgumentException:
System.ArgumentException: Value does not fall within the expected range.
at System.Windows.Forms.UnsafeNativeMethods.IHTMLDocument2.ExecCommand(String cmdID, Boolean showUI, Object value)
有没有办法避免异常或者其他方法来清除undo-stack?
答案 0 :(得分:1)
此命令在Windows Vista上不可用,因为它由msdn“Commands A-C (JavaScript)”文章
发布ms-clearUndoStack
Clears the undo history.
Minimum availability is IE11
IE11 minimum操作系统要求是Windows 7 SP1