应用截图
详细介绍
将链接重定向到其他位置。
用法
你可以重定向链接和当前页面。要重定向当前页面,请右键点击页面背景,而不是任何媒体或其他元素。
使用工具栏弹出窗口时,鼠标左键在当前标签页中重定向,中键和右键则在新标签页中重定向。
观看演示视频,了解此附加组件的功能。
https://fluks.github.io/redirect-link/demo.ogv
---
选项
URL 字段指定页面或链接重定向的目标位置。它必须以协议开头,例如 https://。其中可以包含格式占位符,这些占位符会被链接或页面 URL 的组成部分替换。如果 URL 不包含任何格式占位符,链接或页面的 URL 会附加到此 URL 后面。
格式
%u - 完整 URL
%s - 协议
%h - 主机名
%p - 不含开头斜杠的完整路径,或 %p[N],其中 N 是路径部分的索引。例如,在 http://example.com/a/b/c?param=1 中,%p[0] 是 a,%p[1] 是 b,%p[2] 是 c
%q - 所有查询参数,或 %q[KEY],其中 KEY 是查询参数的名称。例如,在 http://example.com/?a=1&b=2 中,%q[a] 是 1,%q[b] 是 2
%f - 片段
%r[REGEX] - 正则表达式被匹配结果替换;如果使用捕获组,则将捕获结果拼接,未匹配时使用空字符串。正则表达式中的右方括号必须转义。例如:https://%r[[a-z.\]+]
%g[N] - EnableURL 字段中的捕获组,其中 N 是捕获组的索引。
%e[/REGEX/REPLACEMENT/FLAGS] - 使用链接/页面 URL 作为输入,将 REGEX 替换为 REPLACEMENT,并可选择使用 FLAGS(i、g 等)。如果在此格式之前放置其他格式,则使用其结果作为此格式的输入。例如:http://a.com/%p[1]%e[/a|b|c/x/g] - 将 %p[1] 用作 %e 的输入,并将 %p[1] 中所有出现的 a、b 和 c 替换为 x
其他截图中有示例。
要在所有位置启用重定向,请将 Enable URL 字段留空。如果只想在特定 URL 上启用,请添加 URL 或其一部分,也可以使用正则表达式。
在 Chrome 中,这在右键菜单中不起作用,但在工具栏弹出窗口中有效。
除非浏览器启用了容器,否则“在容器中打开”选项不会产生任何效果。
你可以通过拖放重定向行来调整重定向的顺序。
更改选项后记得保存!
更多重定向以及提出或分享新重定向的方式,请参阅 GitHub 上的此问题:https://github.com/fluks/redirect-link/issues/7。
包含所有提议的重定向、可供导入的文件:https://github.com/fluks/redirect-link/raw/master/redirect-link_settings.json
---
权限
* 读取浏览记录 - 获取当前页面的 URL。
* 通知 - 显示有关 Manifest V3 变更的通知。
---
最新更改
* 修复替换格式错误。
* 添加选项页面列宽调整功能。
* 添加帮助页面链接。
* 添加 %e 替换格式。
* 在 URL 和 EnableURL 字段中添加捕获组。
* 根据标题排序重定向。
* 在始终使用 EnableURL 时对其进行验证。
* 显示有关 MV3 变更的通知。
* 转换为使用 Manifest V3。
* 小幅调整界面。
* 修复右键菜单不显示的问题。
* 添加网站图标功能。
* 添加始终重定向选项。
* 添加首选项按钮。
* 仅在选项开启时在新标签页中打开。此前在工具栏弹出窗口中使用中键点击即可。
* 移除通知权限。
* 修复弹出窗口省略号问题。
* 移除弹出窗口最大宽度限制。
* 根据点击方式在当前标签页或其他标签页中重定向。使用工具栏弹出窗口时,左键在当前标签页打开,右键在新标签页打开。
* 添加导入和导出选项。
* 使用拖放 API 排序重定向。
* 添加正则表达式格式。
* 修复替换格式错误。
* 小幅调整选项页面界面。
* 尝试修复工具栏弹出窗口无法加载内容的问题。
* 修复工具栏弹出窗口顺序问题。
* 调整重定向顺序。
* 添加用于重定向当前页面的工具栏按钮。
* 添加仅在特定 URL 上启用重定向的设置。在 Chrome 中,这仅适用于工具栏弹出窗口。
* 添加更详细的路径和查询参数格式。
* 移除路径替换内容开头的斜杠。这可能导致以前的路径格式失效。
* 在标签页中打开选项。
* 在选项页面添加快捷方式。
---
采用 GPL3 许可。