我在Windows弹出窗口中有一个wpf webbrowser控件,需要编辑其中的html元素。我使用以下代码来设置它的属性,我希望拼写检查在webbrowser中工作。
doc = webBrowser.Document as HTMLDocument;
doc.designMode = "On";
WebEditorBehavior.SetHtml(Gui.webEditorGlobal, Gui.getHTML());
if (doc != null && doc.body != null)
{
doc.body.setAttribute("width", Width.ToString() + "px");
doc.body.setAttribute("contenteditable", "true");
doc.body.setAttribute("spellcheck", "true");
//doc.body.setAttribute("s");
}
现在,当我看到拼写中的错误时,右键单击Internet Explorer命令可以正常工作但位置与WebBrowser无关,它与整个屏幕相关。 但简单的右键单击是相对于鼠标位置,并正常工作。这是一种奇怪的行为。任何想法或帮助将不胜感激。 干杯! 屏幕截图如下 enter image description here
答案 0 :(得分:-1)
我遇到了同样的问题,并且进一步研究它看起来这是Windows 10和Internet Explorer的问题,而不是WebBrowser控件本身(参见here)。
我尝试在IE11中打开Outlook并获得相同的行为。