我在我的项目中嵌入了一个SoundCloud小部件,每次使用save_this_file; octave -q --persist "%f"
更改轨道时,页面都会被添加到浏览器的历史记录中,从而打破后退按钮。
这是一个简化的测试用例:http://codepen.io/jaflo/debug/yOmYBm请注意,一旦第二个轨道加载,后退按钮就会变为活动状态。单击它可以控制嵌入式播放器,而不是父页面。
SoundCloud是否可以更改窗口小部件加载新轨道的方式以避免添加到历史记录?也许使用SC.load()
?