求一个跳转浏览器拦截工具?

有些程序喜欢在卸载或别的情况下自动打开浏览器,有的则是我主动点击某个连接……

问题是: 我用的第三方浏览器,且没有设为默认,edge已卸载……这就导致我无法得到网页地址。

有没有这样一个软件,可以把它设为默认浏览器,当浏览器被调用时,打开的就是这个软件,然后可以选择用自定义浏览器打开或是复制网页地址?

谢谢

=================

轮子不够圆……
基本上使用 BrowseRouter.exe, 我问了作者,作者回复目前正在做一个新的,界面更漂亮的,但我不想等了

需要编译为exe

简单的 ahk v2 实现:

FileEncoding("UTF-8")

params := A_Args

browserData := Map()

cfg := IniRead("config.ini", "Browser")

MyBrowser := Menu()

Loop Parse, cfg, "`n", "`r"
{
    kv := StrSplit(A_LoopField, "=")
    k := Trim(kv[1])
    v := Trim(kv[2])
    browserData[k] := v
    MyBrowser.Add(k, BrowserHandler)
}
MyBrowser.Add()
MyBrowser.Add("复制链接", CopyLink)

MyBrowser.Show()
return


BrowserHandler(Item, *) {
    Run(browserData[Item] . " " . params[1])
}

CopyLink(*){
    A_Clipboard := Trim(params[1])
}

config.ini

[Browser]
chrome = D:\Software\NetworkTools\Chrome\App\chrome.exe
floorp = D:\Software\NetworkTools\floorp\floorp.exe

效果预览:


PortableRegistrator.exe可以直接跳过BrowseRouter了,不过脚本需要改一下:

FileEncoding("UTF-8")

url := Trim(A_Args[2])

browserData := Map()

cfg := IniRead("config.ini", "Browser")

MyBrowser := Menu()

Loop Parse, cfg, "`n", "`r"
{
    kv := StrSplit(A_LoopField, "=")
    k := Trim(kv[1])
    v := Trim(kv[2])
    browserData[k] := v
    MyBrowser.Add(k, BrowserHandler)
}
MyBrowser.Add()
MyBrowser.Add("复制链接", CopyLink)

MyBrowser.Show()
return


BrowserHandler(Item, *) {
    Run(browserData[Item] . " " . url)
}

CopyLink(*){
    A_Clipboard := url
}

什么系统?

等下,为啥不把第三方浏览器设为默认呢(

此外,你可以设置ie为默认啊:doge: 这个你绝对卸不掉,并且自带也不需要设置。而由于很多网页已经不兼容ie,所以你也打不开,直接复制就行了

2 个赞

答案就是你需要一个浏览器, 然后设为默认

只有一种 edge开头的链接会强制用edge打开,这种情况比较少,没有解决办法

我做的一个quicker动作 支持通过判断URL进而使用指定浏览器打开,不过由于quicker检测方案的限制会在默认浏览器打开一次(会自动关闭)

你需要这样一个软件,能接管url之类的协议,这样别的软件发出一个用默认浏览器打开网页的操作时,可以被这个软件捕捉到。
或许这个可以帮助你GitHub - DanTup/BrowserSelector: Small utility to launch a different browser depending on the domain of the url being launched.

打开这个帖子前我以为在说安卓手机的拦截。
突然意识到,卸载软件跳转浏览器在电脑上已经成为常态了。
现在手机也有此趋势,昨天帮家人清理手机,在桌面长按图标卸载百度app时,就出现了挽回窗口,因为是华为牌的手机m60p,所以我不确定是软件的问题还是手机的问题……

对,就是这种。唯一的遗憾是不能让我选择是否打开这个网页,我先提个issues。
谢谢

win11

一个开源的链接拦截工具

1 个赞

mac 上有 velja , 好用
windows 没找到
velja

谢谢,不过安完后没啥反应,点击连接后没有弹出浏览器选择面板,也没报错

这我也没办法测试了,手边没有windows环境

其实我觉得安卓更需要这样的工具

有很多了,我在用这个:

1 个赞

感谢分享,试了下是以默认浏览器的方式,我想要的是微信内的一些链接能够用默认浏览器打开。

这种你就只能修改微信或者root系统,没有别的办法

1731219169497.png

你设置个别的浏览器试试?我这里win11是改不了的