我正在 WinForms CefSharp应用中实现 IGeolocationHandler ,如示例here中所述。我想显示一个自定义面板来询问用户权限(我不使用MessageBox的原因是我必须显示多个选项),但我找不到让处理程序等待用户响应的方法。
以主窗体( Home.vb )创建公共事件并将 AddHandler 添加到处理程序中没有帮助。使用 TaskCompletionSource 不起作用,因为我无法使 OnRequestGeolocationPermission 异步,并且轮询公共变量会导致处理程序始终返回false。
每个人都知道这样做的方法吗?
非常感谢