【发布时间】:2013-10-22 03:32:09
【问题描述】:
我注意到由于某种原因,当 mime 设置为 application/json 时,无法通过可拖动对象将数据从 chrome 传输到 firefox 或反之亦然。
在此处查看演示:http://jsfiddle.net/n7N9p/4/
(在 chrome 和 firefox 中打开该链接,然后尝试将可拖动的 JSON 从一个浏览器拖到另一个浏览器)。
我已经测试了在不同场景中拖动可拖动对象:
- 通过 text works 从 CHROME 到 CHROME。
- 通过 application/json works 从 CHROME 到 CHROME。
- 通过 text works 从 CHROME 到 CHROME INCOGNITO。
- 通过 application/json works 从 CHROME 到 CHROME INCOGNITO。
- 通过 text works 从 FIREFOX 到 FIREFOX。
- 从 FIREFOX 到 FIREFOX,通过 application/json works。
- 通过 text works 从 FIREFOX 到 FIREFOX PRIVATE WINDOW。
- 通过 application/json 从 FIREFOX 到 FIREFOX PRIVATE WINDOW works。
- 通过 text works 从 CHROME 到 FIREFOX。
- 通过 application/json 从 CHROME 到 FIREFOX 不起作用。
- 通过 text works 从 FIREFOX 到 CHROME。
- 通过 application/json 从 FIREFOX 到 CHROME 不起作用。
为什么(仅)10 和 12 失败?
这是错误还是安全功能?如果它是一项安全功能,那么为什么它不安全?为什么 3、4、7 和 8 不被认为是不安全的?为什么它总是与设置为 text 的 mime 一起工作?
【问题讨论】:
标签: javascript html cross-browser xss html5-draggable