在回答其中一个问题时,我在控制台选项卡中运行脚本,并遇到了一些奇怪的,意外的行为。所以我运行的脚本很简单。
$("a").click()
因此,当我在stackoverflow站点的控制台中运行此脚本时,站点的UI更改(这是可以理解的),但现在如果我关闭选项卡,然后再次打开(尝试刷新硬盘)stackoverflow站点,仍然获得这个新的改变的UI,虽然预期它应该重置为原始UI。
然后,如果我运行上面的脚本,UI将更改为原始。
所以任何人都可以解释为什么它会通过控制台选项卡持续进行更改,因为它应该只在那里进行刷新。
注意:我理解SO问题不应该像是什么问题但我认为这有点不同,如果社区需要,我仍然可以删除。
答案 0 :(得分:-1)
有趣的是,我刚刚记录了元素。它显示了这样的东西
<a class="topbar-icon js-site-switcher-button icon-site-switcher-bubble">, <a>, <a class="topbar-icon icon-inbox js-inbox-button">, <a class="topbar-icon icon-achievements js-achievements-button">, <a>, <a class="icon-close js-close-button"
我认为该按钮可以切换站点并将缓存中的UI状态保存为缓存,这也是为什么刷新也会启动新UI。