javascript - Facebook 如何获取我本地文件的完整路径?

标签 javascript facebook html path drag-and-drop

如果您单击右上角的发布,然后将图像拖放到框上,Facebook 将无法将其识别为图像并尝试将其作为链接阅读。但这不是重点。

奇怪的是它知道完整路径是什么。

enter image description here

这不应该发生,因为 Chrome 是沙盒化的,理论上每条路径都是 should be changed to "fakepath" for security reasons .

Facebook 以某种方式设法做到了这一点。但问题是,如何?

最佳答案

Windows XP 发送内容类型为 text/uri-list 的整个路径。

这是一个重现这一事实的片段:

<textarea ondrop="console.log(event.dataTransfer.getData('text/uri-list')); event.preventDefault();">
</textarea>

关于javascript - Facebook 如何获取我本地文件的完整路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21211402/

相关文章:

HTML - 从 SSRS 站点隐藏 iframe 中的 div

javascript - 如何将 args 用作 json 字段

Javascript 逻辑运算符 ||读取 0 作为假值。有解决这个问题的好方法吗?

javascript - VueJS 按特定属性对对象数组进行排序/排序

jquery - fb.ui apprequests 给我错误代码 2

javascript - style.right 和 .style.top 选项未更新

javascript - 使用 Three.js 提高性能

iphone - FB Singleton登录

c# - 如何使用 C# Facebook SDK 6.0.10.0 在用户墙上发布

html - 有没有办法使用 css 更改网站的宽度? - HTML