我使用winform添加CefSharp做了一个壳,但是如何阻止文件拖入呢?

通过这个方式我挂载了网页就成了我做的软件,但是一旦有文件拖进去,就变成了文本浏览器 打开了文件,拖照片进去就变成了图片浏览器
我应该如何禁止CefSharp拖入文件。
我查找了配置等资料还是没有找到。重写了几个接口 发现也不是触发那几个方法

阅读 2.7k
1 个回答

试试重写 OnDragEnterOnDraggableRegionsChanged,前者直接返回 true、后者啥也不做光定义个空方法呢?

P.S. 这么做用一个弊端,如果你的网页里本身有处理 drag 事件(比如文件拖动上传),就干不了了。这种情况的话可以在用 JS 给 body 监听一下 dropdragover 事件,通过 event.preventDefault() 来阻止浏览器默认行为。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Microsoft
子站问答
访问
宣传栏