微信禁止分享的坑
在其它的博客中,也有提到了微信禁止分享的实现方法,并且有代码。但是在时间的线上环境中,还有一些小问题。一、微信禁止分享1.活动 微投票LRLELWAH_2.微信加载,http://res.wx.qq.com/open/js/jweixin-1.0.0.js 需要时间,问题:1.ios 默认关闭 传播类、保护类的接口安卓 默认开启 比如 分享朋友圈2
·
在其它的博客中,也有提到了微信禁止分享的实现方法,并且有代码。但是在时间的线上环境中,还有一些小问题。
一、微信禁止分享
1.活动 微投票
LRLELWAH_
2.微信加载,
http://res.wx.qq.com/open/js/jweixin-1.0.0.js 需要时间,
问题:
1.ios 默认关闭 传播类、保护类的接口
安卓 默认开启 比如 分享朋友圈
2.导致 未加载完,关闭微信的分享的api ,还未执行,此时点击分享,仍可分享,只不过不是自定义分享,而是微信自己捕获的数据,分享
解决:
1.时间差问题是必然的,不可改变,这是安卓的版本问题,
2.传播类,都会在路径中拼接from参数,依据from参数,判断是从二维码(合法)进入,还是通过分享(非法进入)
然后,禁止投票,弹出遮罩层 按钮无法触发
代码:
<!--关闭分享按钮-->
<
script
>
function
onBridgeReady(){
WeixinJSBridge.
call
(
'hideOptionMenu'
);
}
if
(typeof WeixinJSBridge ==
"undefined"
){
if
(
document
.
addEventListener
){
document
.
addEventListener
(
'WeixinJSBridgeReady'
,
onBridgeReady
,
false
);
}
else if
(
document
.
attachEvent
){
document
.
attachEvent
(
'WeixinJSBridgeReady'
,
onBridgeReady
);
document
.
attachEvent
(
'onWeixinJSBridgeReady'
,
onBridgeReady
);
}
}
else
{
onBridgeReady
();
}
</
script
>
更多推荐
已为社区贡献1条内容
所有评论(0)