**问题描述:**
在使用 Microsoft Edge 浏览器时,用户点击链接或通过地址栏打开新网页时,新页面常常会覆盖当前页面,导致之前的内容丢失。这种情况在需要连续查看多个链接或进行多任务操作时尤为不便。那么,如何设置 Edge 浏览器,使得点击链接或打开新网页时不会覆盖当前页面?是否存在浏览器原生设置或需借助扩展程序实现此功能?请提供详细的操作步骤及注意事项。
1条回答 默认 最新
远方之巅 2025-10-21 22:56关注一、问题背景与现象分析
在使用 Microsoft Edge 浏览器时,用户点击链接或通过地址栏打开新网页时,新页面常常会覆盖当前页面,导致之前的内容丢失。这种情况在需要连续查看多个链接或进行多任务操作时尤为不便。
此行为通常出现在以下几种场景中:
- 点击网页中的超链接(
<a>标签) - 在地址栏输入网址并回车
- 从历史记录或书签中打开页面
这种“页面覆盖”行为本质上是由浏览器的默认导航机制决定的。Edge 基于 Chromium 内核,因此其行为与其他 Chromium 浏览器(如 Chrome)相似。
二、原生设置解决方案探索
目前 Microsoft Edge 官方并未提供直接选项来阻止新页面覆盖当前页面。但我们可以尝试以下方式:
- 强制在新标签页中打开链接:
在点击链接时按住 <kbd>Ctrl</kbd> 或 <kbd>Shift</kbd> 键,可以强制链接在新标签页中打开。 - 右键菜单选择“在新标签页中打开”:
右键点击链接后选择对应选项,适用于个别链接操作。 - 修改链接目标属性:
如果你是网页开发者,可以在 HTML 中为链接添加target="_blank"属性:<a href="https://example.com" target="_blank">打开链接</a>
这些方法虽然有效,但都需要手动干预或依赖特定操作习惯,并非全局解决方案。
三、扩展程序实现全局控制
若需全局控制链接打开方式,推荐使用浏览器扩展程序。以下是两个常见且有效的扩展方案:
graph TD A[用户点击链接] --> B{是否启用扩展} B -- 是 --> C[扩展拦截请求] C --> D[强制在新标签页中打开] B -- 否 --> E[默认行为:覆盖当前页面]扩展名称 功能说明 安装地址 Open Link in New Tab 自动将所有链接设置为在新标签页中打开 Microsoft Edge 扩展商店 Link Opener 可配置哪些链接应在新标签页中打开,支持正则匹配规则 Microsoft Edge 扩展商店 扩展程序提供了更灵活和自动化的方式来管理链接打开行为,适合有频繁多任务需求的 IT 从业者。
四、进阶方案:自定义脚本注入
对于具备前端开发能力的用户,可以通过编写内容脚本(Content Script)动态修改网页行为。
// manifest.json 示例 { "manifest_version": 3, "name": "Force Open Links in New Tab", "version": "1.0", "content_scripts": [{ "matches": ["<all_urls>"], "js": ["inject.js"] }] }// inject.js 脚本内容 document.querySelectorAll('a').forEach(link => { if (!link.hasAttribute('target')) { link.setAttribute('target', '_blank'); } });该方案要求用户自行打包扩展并加载到 Edge 中,适用于高级用户或企业内部部署。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报- 点击网页中的超链接(