手机wap网页可以直接唤起(微信)客户端分享吗?
看了一些手机wap网页上的微信分享功能,大部分都是点击微信图标后出现二维码(拜托 我只有一部手机 怎么扫一扫二维码分享到微信啊 醉!)或者复制页面URL自行去微信客户端分享,再者像用QQ浏览器打开的手机新浪网一样,点击“微信”图标后根本啥反应都没有。。。。。
目前只发现手机搜狐网页面上“分享到微信好友”和“分享到朋友圈”的图标点击后可以直接唤起微信客户端分享界面,在UC浏览器和QQ浏览器中有效,但在小米手机自带浏览器中无效(点击后啥反应都没有)。
请问搜狐页面是如何实现唤起微信客户端分享界面的?是网页和微信建立了私有协议(搜狐和腾讯的关系有这么好吗?),还是网页调用了浏览器自身的分享功能、利用了浏览器可以分享到微信客户端的能力?(P.S 如果是网页调用了浏览器自身的分享功能,那么为何手机搜狐页面的微信分享在小米手机自带浏览器中又无效了?)
APP客户端(包括微信、微博等等)不支持手机wap页面直接调用分享接口吗?
本人产品汪一枚 对技术真的不太了解 特来请教大神们(无比渴求的眼神!!!)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
WAP并没有权限唤起APP,UC和QQ是浏览器提供了分享的接口,js调用就可以分享,不过好像并不能自定义分享的图片。其他浏览器并没有接口。
其他分享(微博、QQ等)可以用百度分享插件完成。
http://t.cn/RnoLSet 已经有平台实现了,可以在线生成,拿走不谢哦~
我感觉是可以的,用一些分享插件,点击之后直接调用客户端。你可以查查cordova插件是否支持,我之前做的hybrid app就是这么调用的。
如楼上回答,UC和QQ是浏览器提供了分享的接口。参考:https://github.com/AngusFu/mobileShare/blob/master/mshare.js
手机浏览器唤起微信并打开指定页面,研究两天,通过获取ticket值 已经完美实现了,嘿嘿!!