Filepicker.io模式窗口小部件(特别是“IMAGE_SEARCH”服务)在搜索完成后附加到DOM中的window.history
。在尝试返回上一页时,这会产生与Backbone.js一起使用的问题。
导致这种情况的原因是什么?有什么方法可以阻止它吗?
[edit]错误地引用了“IMAGE_SEARCH”
答案 0 :(得分:0)
原因是什么:
围绕模态进行导航操作window.location.hash
,以便与窗口视图和许多其他便利性兼容。为什么这些更改会影响iframe沙箱外的window.history,我不确定。
如何预防:
我正在调查我们是否以某种方式泄漏状态,但是一种简单的方法是阻止它使用file {1}}选项来使用filepicker.pick(),以便在单独的窗口中创建对话框。