我正在尝试禁用ChromiumWebBrowser Web视图中的任何单击活动(无论是左键单击还是右键单击)。到目前为止,我可以通过IContextMenuHandler的OnContextMenuDismissed处理右键单击部分,它可以正常工作,但似乎无法在左键单击部分找到解决方案。有什么想法吗?我对CefSharp还是陌生的,任何帮助或任何能启发我的人都可以做。谢谢!
答案 0 :(得分:0)
您可以使用javascript处理click事件,如果您需要C#代码中的任何内容,请创建一个回调对象并使用RegisterJsObject
注册它。然后在js代码中,您可以引用回调对象。
在以下示例中,我浏览了google,并将click
事件处理程序动态地附加到所有a
标签上。然后,当点击a
标签时,我使用bool a_Click(string)
的{{1}}方法处理了点击。
然后我检查了该链接是否为除gmail链接以外的所有内容,它将停止浏览:
CallbackObject