Outlook拖放到浏览器

时间:2018-01-10 02:27:31

标签: c++ html5 outlook drag-and-drop outlook-addin

我创建了一个Outlook Addin,允许您使用wimix的答案中列出的方法从Outlook拖放到Web浏览器:

Drag & Drop directly from Outlook in web app

基本上我挂了Ole32 DoDragDrop函数,将数据保存到文件,将数据转换为CF_HDROP格式,然后再次调用DoDragDrop函数,但传递一个新的IDataObject。

IE和Edge一切正常。我唯一的问题是,在Chrome浏览器中拖动某些页面时,它会执行“移动”操作。并删除原始电子邮件。它似乎与HTML5 DataTransfer.dropEffect和DataTransfer.effectAllowed属性有关。如果他们没有设置或设置为“移动”'然后将反馈发送到Outlook,删除原始电子邮件。

它似乎应该是它应该如何表现但我已经在其他插件上测试了这一点,这些插件允许从Outlook拖放到浏览器并且他们似乎没有相同的问题。所以我觉得我应该能够在插件中修复/控制这种行为,但我不确定如何?

0 个答案:

没有答案