附加到“window.history”的Filepicker.io小部件

时间:2013-02-05 23:40:03

标签: javascript backbone.js filepicker.io

Filepicker.io模式窗口小部件(特别是“IMAGE_SEARCH”服务)在搜索完成后附加到DOM中的window.history。在尝试返回上一页时,这会产生与Backbone.js一起使用的问题。

导致这种情况的原因是什么?有什么方法可以阻止它吗?

[edit]错误地引用了“IMAGE_SEARCH”

1 个答案:

答案 0 :(得分:0)

原因是什么:

围绕模态进行导航操作window.location.hash,以便与窗口视图和许多其他便利性兼容。为什么这些更改会影响iframe沙箱外的window.history,我不确定。

如何预防:

我正在调查我们是否以某种方式泄漏状态,但是一种简单的方法是阻止它使用file {1}}选项来使用filepicker.pick(),以便在单独的窗口中创建对话框。