900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 手机端点击链接唤醒微信内置浏览器并打开指定页面 – 网页特效 – 前端

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

时间:2018-07-19 23:14:21

相关推荐

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

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

通过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="/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="/callapp-lib"></script><script>constoptions={scheme:{protocol:weixin//必填项URLScheme的scheme字段,要打开的APP的标识,比如这里是微信的标识},intent:{//安卓原生谷歌浏览器必须传递Intent协议地址,才能唤起APP//这两个是intent的必填项package:com.tencent.mm,//腾讯微信包名scheme:weixin、},appstore:/,//必填项APP的下载地址,比如这里是微信的下载地址yingyongbao:/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>

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。