Google Chrome 没有“退出确认”的提示和按钮,求助,每次手快快的就将整个浏览器关了,实在不方便,虽然可以在恢复,但是还是有个确认按钮比较好,不知道哪位大大出一下方案
要不……换成Cent Browser一类有退出按钮的浏览器?
有个不太优雅的方法:固定一个退出时会提示的标签页,如 Prevent browser close tab (maki-chan.de)
来源: Make Google Chrome Ask Before Quitting (Exit Confirmation) (winaero.com)
一直存在这个问题一直没解决,火狐就好很多了。
这个曲线救国有点意思,谢谢你的分享
谢谢你的解答,人嘛,习惯了一样东西就不想改变,哈哈哈
试试这个
啊这货就是自己强制了一个固定标签页啊
没感觉这是一个问题,不过思路不同罢了,习惯了完全无感
谢谢青蛙 在用了
靠谱?我觉得这个解决方案不如自己直接固定一个标签页啊… 何苦还要装扩展
哦我错怪这个扩展了,自己固定的没这个效果…
我是要 Google Chrome 拉,其他浏览器,就不看了
我之前也对这个问题很苦恼,后……后来……我就习惯了。
物理修正~~6666
使用 AHK, 在 Chrome 中按下 alt+F4(或 ctrl+w 或其他退出键)时,给出弹窗,当选择 Yes 时,takkill
掉当前进程(Chrome)。
; 避免误退出
!F4::
{
if (WinActive("ahk_exe chrome.exe")){
MsgBox, 4,, Would you like to exit (press yes) or return to menu (no)? `n(Press yes or no)
IfMsgBox Yes
{
; 弹窗显示要退出
;MsgBox, 0,, Exiting
; 获取当前激活的窗口的进程名,并存放到变量 activeprocess
WinGet, activeprocess, ProcessName, A
; 执行 taskkill 命令,并引用 activeprocess 变量
Run, %comspec% /c taskkill /f /im %activeprocess%,,hide
return
}
else
{
return
}
}
}
效果:
回车就退出,tab 键选 no,再回车,就取消。
上面的代码有 bug。效果不好。taskkill 太猛了,如果是资源管理器下,直接关闭资源管理器,任务栏都不见了。还是使用原有的 alt+F4 的关闭方式,同时为了避免循环调用自身,使用 $!F4
而非 !F4
。
$!F4::
{
if (WinActive("ahk_class MozillaWindowClass")){
MsgBox, 4,, Would you like to exit (press yes) or return to menu (no)? `n(Press yes or no)
IfMsgBox Yes
{
; 弹窗显示要退出
;MsgBox, 0,, Exiting
Send !{F4}
return
}
else ; 不退出
{
return
}
}
; 其他程序默认发送 alt+F4 按键
Send !{F4}
return
}
用白名单搜索这些解决办法很方便。搜索引擎黑白名单过滤,自定义搜索引擎 cse.google.com,customsearch.ai,黑白名单过滤插件 uBlacklist
reference
https://www.reddit.com/r/AutoHotkey/comments/5tm7jm/best_alternative_to_a_yesno_msgbox_for_people/
如果用是按 _ □ X 这类按钮呢?
无论是点了标签页的 X,还是窗口的 X,还是按了 Alt+F4,还是 ctrl+W,都去跳出上图。
方法,写个油猴脚本,在所有的页面或指定的页面下运行下面的代码:
window.onbeforeunload = function(e) {
var dialogText = 'Are you sure you want to close the Window?';
e.returnValue = dialogText;
return dialogText;
};
还可以使用插件( Chrome Close Lock):https://chrome.google.com/webstore/detail/chrome-close-lock/plcabbfeeokakkmdecdccmibahigjkno