商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 软件教程 > 百度浏览器怎么设置才能在下载完成后自动关闭页面?

百度浏览器怎么设置才能在下载完成后自动关闭页面?

  发布于2026-07-19 阅读(0)

扫一扫,手机访问

想在百度浏览器里实现下载完成瞬间自动关闭当前标签页?这个想法很实用——可以避免手动关闭页面的麻烦,也能防止误点其他链接,或者单纯想节省后台资源。但默认设置里确实没有“下载完即关页”这个开关,需要组合使用书签脚本与浏览器行为控制才能精准触发。

用书签脚本实现下载完成自动关闭当前页

百度浏览器不提供原生“下载完关页”功能,但可以注入JavaScript脚本,在检测到下载动作结束后主动执行关闭操作。这个方法只影响当前页,不会波及其他标签,也无需安装扩展。

第一步,在当前网页地址栏中,粘贴下面这段代码并按回车执行:
javascript: (function(){var a=document.createElement('a');a.href='data:text/plain;base64,';a.download='dummy.txt';document.body.appendChild(a);a.click();document.body.removeChild(a);setTimeout(()=>{if(window.performance.getEntriesByType('navigation')[0]?.type==='reload')return;window.close()},1000) })()

这段脚本会模拟一次极小体积的下载(仅1字节),触发浏览器下载流程;随后等待1秒,判断页面是否处于“刚完成下载”的上下文,再执行window.close()。如果当前页禁止window.close()(比如多数HTTPS站点),脚本会静默退出,不会报错也不会干扰页面。

需要注意:必须确保当前页没有开启弹出窗口拦截。操作方法是:点击地址栏左侧锁形图标 → “网站设置” → 找到“弹出式窗口和重定向”,将其设为“允许”。否则window.close()会被直接屏蔽。

如果想把这段代码保存为书签,以便后续复用:点击地址栏右侧星标 → “添加书签” → 名称填“下载完关页”。下次只需点一下书签即可,无需重复粘贴。

配合关闭自动打开功能,避免页面残留

如果下载后浏览器自动打开了文件(比如PDF、TXT),会导致当前页虽已关闭,但新打开的应用窗口仍占用焦点——必须同步禁用该行为,才能真正达成“干干净净关页”的效果。

第一步:点击右上角三条横线 → “设置” → 左侧选“下载内容”

第二步:取消勾选“下载完成后自动打开文件”

第三步:确认“默认保存位置”已设为固定文件夹(如D:Downloads),避免每次下载都弹窗阻断脚本执行流

安卓手机端替代方案:借助系统级下载管理器触发关闭

手机版百度浏览器无法直接执行window.close(),但可以利用Android下载完成广播机制间接实现。这个方法需要借助第三方工具,仅适用于已获取存储权限的设备。

方法一:使用Tasker自动化工具
新建配置文件 → 事件 → 系统 → 下载管理器 → 下载完成 → 任务 → 应用 → 发送意图 → 包名填com.baidu.browser → 动作填android.intent.action.VIEW → 数据填file:///dev/null → 完成后执行“关闭应用”动作

方法二:用MacroDroid设定轻量规则
触发条件选“下载完成(任意文件)” → 约束条件加“包名= com.baidu.browser” → 操作选“关闭应用” → 启用后,只要百度浏览器发起的下载结束,整个APP即被杀掉,等效于关闭当前页+清理所有后台标签

【注意:此操作会终止全部标签页,非单页关闭】,仅推荐用于专注单任务场景(比如每天只下一份报表PDF)。

本文转载于:https://www.php.cn/faq/2850461.html?uid=969633 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注