凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

手机端点击链接唤醒微信内置浏览器并打开指定页面

《手机端点击链接唤醒微信内置浏览器并打开指定页面》正文开始,本次阅读大概4分钟。

手机端点击链接唤醒微信内置浏览器并打开指定页面

可能有很多这样的需求,但目前微信确实没有开发直接打开微信浏览器的协议参数,只能打开微信部分功能!

通过a标签唤起微信:

ahref=javascript:window.location.href=weixin://打开微信/a
ahref=weixin://weixin:///a
//控制何时唤起微信
script
//可以写一些前置条件,比如复制一段文字
leta=document.querySelector(a)
a.href=weixin://
/script

通过a标签唤起微信,有缺陷,没办法带参数过去我们可以通过引入clipboard插件来复制一段文字来完成传递数据(比如关注公众号之类的)

clipboard插件中文网地址

html
body
	a打开微信/a
body
/html
scriptsrc=https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js/script
script
//简单复制5个数字并打开微信
newClipboard(DOM的类名等比如传a,{
text:function(){
return12345
}
})
leta=document.querySelector(a)
a.href=weixin://
//下面这些是唤起微信具体到某个页面的链接
weixin://dl/scan扫一扫
weixin://dl/feedback反馈
weixin://dl/moments朋友圈
weixin://dl/settings设置
weixin://dl/notifications消息通知设置
weixin://dl/chat聊天设置
weixin://dl/general通用设置
weixin://dl/officialaccounts公众号
weixin://dl/games游戏
weixin://dl/help帮助
weixin://dl/feedback反馈
weixin://dl/profile个人信息
weixin://dl/features功能插件
/script

通过插件callapp-lib唤起微信等app

比如我们在这里通过callapp-lib唤起微信

scriptsrc=https://unpkg.com/callapp-lib/script
script
constoptions={
scheme:{
	protocol:weixin//必填项URLScheme的scheme字段,要打开的APP的标识,比如这里是微信的标识
},
intent:{//安卓原生谷歌浏览器必须传递Intent协议地址,才能唤起APP
	//这两个是intent的必填项
	package:com.tencent.mm,//腾讯微信包名
	scheme:weixin、
},
appstore:https://weixin.qq.com/,//必填项APP的下载地址,比如这里是微信的下载地址
yingyongbao:https://sj.qq.com/myapp/detail.htm?apkName=com.tencent.mm,//必填项APP的应用宝地址,比如这里微信的应用宝下载地址
fallback:location.href//必填项唤起app端失败后跳转的地址。
};
//callapp-lib中传递出来的是一个类,你需要将它实例化,然后才能去调用实例对象的方法
constcallLib=newCallApp(options);

//这里是唤端方法。
callLib.open({
//如果只是唤起app,不需要打开app的某个页面,填空字符串就可以
path:
//打开app某个页面,需要接收的参数。如果没有就不用写
//param:{},
});
/script
赞(20)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:手机端点击链接唤醒微信内置浏览器并打开指定页面
本文地址:https://www.1004619.com/nn/sjddjljhxwxnzllqbdkzdym.html