如何一键切换微信内的链接用系统默认浏览器打开?

我喜欢用浏览器打开公众号文章或者别人分享的一些网页,主要是因为有更好的历史记录,而且我还有浏览器扩展能够索引文章内容,更便于日后寻找。

但也有很多页面是需要再微信内才能打开,尤其是那些需要微信登录的,这就导致我需要频繁切换微信设置里的“是用系统默认浏览器打开网页”。

这样的操作多了我觉得烦了起来,有没有什么办法能够一键切换开关?

另外我想到了有些软件的破解靠在程序文件夹里放一个 winmm.dll 进行劫持,有没有类似的方法能够 hack 微信自带的浏览器?也即——当有 xxx.dll 的时候劫持成用电脑浏览器打开,当没有 xxx.dll(或者命名为 xxx.dll.bak)的时候还是微信自带打开,我通过快捷键运行 bat 的方式切换 xxx.dll 的命名,曲线救国实现目标。

你说的是自动化工具吧?

确实微信这个自带浏览器很烦人,功能不全。

目前没有找到……
而且我还发现,如果手机微信打开了青少年模式,那么电脑微信里,除了公众号文章以外的什么链接都不能打开……只有手动复制、粘贴的才可以。

看到了一个奇奇怪怪的实现
题主可以自己测试一下
https://blog.csdn.net/C2452610232/article/details/133743370

用 quicker 自动提取链接并调用系统浏览器打开。这样比目前会多一步

不知道微信的浏览器是否支持链接拖动,如果支持,可以先把电脑上的其他浏览器固定在任务栏,再把微信中需要打开的链接拖动到任务栏的浏览器图标上。

首先默认是微信打开链接。其次,对于需要用 pc 浏览器打开的,在分享链接上点右键打开即可。

另外,对于消息中带了链接的情况,我写了个 ahk 脚本,支持百度网盘自动填写验证码。

Tab & c:: ;改成你的快捷键
{
	Send "{Click 2}"
	Sleep 300
	send  "^{c}" ;复制内容
	sleep 300
	ClipContent := A_Clipboard

	If !ClipContent
	{
		msgbox("光标需要位于收到的消息上")
		Return
	}
	
	pos := RegExMatch(ClipContent, "(?:https?://)?\w+(?:\.\w+)+.*?(?=\s|$)", &urlMatch)
	Send "{Click}"

	If pos
	{
		url := urlMatch[0]
		If InStr(url, "pan.baidu.com")
		{
			If RegExMatch(ClipContent, "提取码:(\w{4})", &code)
			{
				url := StrReplace(url, " ", "") "?pwd=" code[1]
			}
		}

		Run url
	}
}