在使用WPF我一个项目已经允许用于拖动在浏览器上。现在,我可以将文件拖放到整个浏览器中。该文件具有框架,这是只有整个文档的一部分,它是只有在这里,我想以允许拖动。
我的第一个想法是使用WPF的dragmove事件在拖动时跟踪鼠标的移动,但是我需要知道鼠标在浏览器中的位置以及何时进入仅属于文档一部分的框架。
CefSharp API是否公开框架或其浏览器或窗口的尺寸?在检查IFrame时,IBrowser没有看到它们。
如果不是这样,我想唯一的方法就是使用JavaScript在拖动输入时获取我的目标帧RECT,然后在dragmove事件中检查鼠标是否在此RECT内。
答案 0 :(得分:1)
在最后一个项目CefSharp我工作中,我们使用C#来检测鼠标是否是应用程序窗口之内,并且JS到当鼠标进入特定的DOM元素检测。您可以处理JS中的拖放操作。
可替换地,如你说,可以编写一些JS其运行在页面加载时,测量所述框架的所述区域,然后传递到使用证明here 方法中的C#侧信息>