请参见此处的演示:http://jsfiddle.net/n7N9p/4/
(打开chrome和firefox中的链接,然后尝试将JSON draggable从一个浏览器拖到另一个浏览器中).
有了这个,我测试了拖动不同场景中的拖动:
>从CHROME到CHROME通过文字作品.
>从CHROME到CHROME通过application / json作品.
>从CHROME到CHROME INCOGNITO通过文字作品.
>从CHROME到CHROME INCOGNITO通过application / json作品.
>通过文字作品从FIREFOX到FIREFOX.
>从FIREFOX到FIREFOX,通过application / json工作.
>从FIREFOX到FIREFOX PRIVATE WINDOW通过文本工作.
>通过application / json工作从FIREFOX到FIREFOX PRIVATE WINDOW.
>从CHROME到FIREFOX通过文字作品.
>从CHROME到FIREFOX通过application / json不起作用.
>通过文字作品从FIREFOX到CHROME.
>从FIREFOX到CHROME通过application / json不起作用.
为什么(仅)10和12失败?
这是一个错误还是安全功能?如果它是一个安全功能,那为什么它不安全? 3号,4号,7号和8号怎么不被认为是不安全的?为什么它总是适用于设置为文本的mime?
解决方法
Why does (only) 10 and 12 fail?
如果浏览器知道源,则可以将application / json序列化为文本
How come 3,4,7 and 8 are not considered insecure?
数据从客户端传输到客户端,而不是客户端传输到服务器
Why does it always work with the mime set to text?
dataTransfer对象的setData方法接受text和dataURL
参考
> HTML5 Drag and Drop in IE10 PPB2
> Draggable attribute | property
> Example of the setData Method
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。