2013-10-14 28 views
4

我注意到,由于某些原因,当MIME设置为application/json时,无法通过可拖动对象将数据从Chrome传输到Firefox或反之亦然。跨浏览器HTML5拖放JSON DataTransfer失败

演示,请参阅:http://jsfiddle.net/n7N9p/4/

(打开两个,Chrome和Firefox该链接并尝试拖动JSON拖动从一个浏览器到其他)。

有了,我已经测试拖动可拖动在不同的场景:

  1. 在Chrome上通过文本工作铬。
  2. 从CHROME到CHROME via application/json作品
  3. 从CHROME到CHROME INCOGNITO通过正文作品
  4. 从CHROME到CHROME INCOGNITO via application/json作品
  5. 从FIREFOX到FIREFOX通过文字作品
  6. 从FIREFOX到FIREFOX通过申请/ json作品
  7. 从FIREFOX到FIREFOX私人窗口通过文本作品
  8. 从FIREFOX到FIREFOX PRIVATE WINDOW via application/jsonworks
  9. 从CHROME到FIREFOX via text作品
  10. 从CHROME到FIREFOX通过申请/ json不起作用
  11. 从FIREFOX到CHROME via 正文作品
  12. 从FIREFOX到CHROME via application/json不起作用

为什么(仅)10和12失败?

这是一个错误或安全功能?如果这是一项安全功能,那为什么它不安全?为什么3,4,7和8不被视为不安全?为什么它始终与默认设置为text

回答