在 Mac OS X Lion 中停止 Safari 自动刷新网页
Mac OS X 10.7 中Safari 5.1 的一项新功能是网页在一段时间内处于非活动状态时会自动刷新。该功能似乎没有必要,甚至令人讨厌,但没有明确的首选项来禁用页面重新加载。值得庆幸的是,Stormcloud(通过 DaringFireball)向我们展示了如何在 Safari 5 中阻止这种讨厌的行为。1.这里是禁用它的逐个播放:
- 退出Safari,然后启动终端(位于/Applications/Utilities/)并输入以下命令
- 重新启动Safari,你会看到“调试”菜单出现在最右边,旁边是“帮助”(是的,这与开发菜单不同)
- 拉下新的“调试”菜单并向下滚动一种方式,直到看到“使用多进程Windows”并选择它以便取消选中它
- 打开一个新的Safari窗口,如果你在网页标题旁边看到一个,你现在处于单进程模式,这会阻止网页的自动刷新
defaults write com.apple.Safari IncludeInternalDebugMenu 1
如果您想知道为什么更改某些称为“多进程窗口”的设置会影响网页的自动重新加载,Stormcloud 提供了有关此功能及其工作原理的很好的描述:
基本上,这是一个用心良苦的功能,但它也让一些用户头疼。在某些情况下,它会导致 Safari 占用比应有的多得多的内存,甚至会导致应用程序变慢。大概所有这些都会在软件更新中得到修复。
关于在单进程模式下运行 Safari 5.1 的重要警告:许多插件和扩展不起作用,最值得注意的是(并且令人讨厌的)广告拦截器、ClickToFlash 和 1password。您必须决定这种权衡是否值得,或者您也可以始终使用 Chrome 或 Firefox。