如何限制网页只能从微信内部访问

2025-04-03 17:28:23
推荐回答(1个)
回答1:

可以按照以下方式设置:
1、js或程序判断,userAgent,是否包含micromessenger。
2、js判断微信相关特有函数。
3、调用oauth接口,如果不想用户感知的,可以调用scope=snsapi_base的方式,这个最后只能获得用户openid。scope=snsapi_userinfo方式,用户会看到一个授权页面,点击授权后,可以获得用户所有信息。
4、还可以通过判断是否为WeixinJSBridge进行限制,如(其他程序语言按照对应语法进行修改):
if( typeof WeixinJSBridge !== "undefined" )
{

return true;
}