Web 浏览器 - 有没有办法根据站点禁用重新加载?

Web 浏览器 - 有没有办法根据站点禁用重新加载?

让我抓狂 - 我喜欢使用功能丰富、功能齐全的 Web 应用,但我讨厌意外重新加载页面时发生的情况。而且由于我非常注重键盘快捷键,所以我很容易失误并意外按下 Command + R。然后砰的一声,我的小聊天窗口又把我带回到了开始的地方。我必须再次登录,选择我的摄像头、麦克风等。超级烦人。

显然,由于 Flash 和网络的限制,这对于 tinychat 来说是一个难以解决的问题 - 但浏览器能帮忙吗?我设想的可能是一份我永远不想刷新的网站列表 - 我会将所有需要几个步骤才能恢复状态的 webapps 的 URL 放入其中。然后,下次我意外重新加载时,它会被忽略。如果我确实想在特定实例中重新加载页面,那么可以手动覆盖。有没有什么类似的东西?

我使用 Safari,虽然我并不急于切换到 Firefox,但如果有扩展可以解决这个问题,那就值得注意了。

答案1

您可以使用 Fluid.app 创建专用于 tinychat 的“站点特定浏览器”(SSB)。

有关 Fluid.app 的更多信息,请访问:http://fluidapp.com。Fluid 甚至使用 Webkit 进行渲染,因此页面看起来与 Safari 完全相同。

创建 SSB 后,你可以隐藏浏览器工具栏,这样你就不会刷新图标。

此外,由于它是独立于 Safari 的应用程序,您应该能够覆盖 Mac 系统首选项中的 Command-R 刷新快捷方式,同时将其保留在 Safari 中用于其他每个网站。

要执行此操作,请转到系统首选项 > 键盘 > 键盘快捷键 > 应用程序快捷键。只需为 Command-R 创建一个新快捷键,执行一些无害的操作,例如“窗口 > 将所有内容置于顶层”。

答案2

这应该可以使用 javascript 来实现。您可以让网页在更改页面(包括刷新或关闭选项卡)时提示您,通常是警告您如果继续操作可能会丢失数据。

它甚至在这里也能做到!尝试输入一些内容作为答案,然后单击刷新。

使用 Greasemonkey,可以非常轻松地创建一个配置好的网站列表,并始终使用此提示。

不过,直接回答你的问题:没有浏览器直接支持你要求的功能。不过,我强烈推荐一个 Firefox 扩展,它可以完全满足你的要求:

https://addons.mozilla.org/en-US/firefox/addon/1122

使用 TabMixPlus,您可以右键单击任何选项卡并将其“锁定”。这将阻止其重新加载或页面更改。如果您单击锁定选项卡中的链接,它将被强制在新选项卡中打开。

相关内容