php - 如何识别是否为微信浏览器打开,并弹出图片?
怪我咯
怪我咯 2017-04-11 10:30:00
[PHP讨论组]

用微信打开这个网站的首页点击商品的时候回出现这张图片:微信内无法购买,请点击右上角。
但是在商品分享的页面就没有了这个识别,点击去天猫抢购直接就跳转到淘宝了,我想在点击抢购的时候也加一个识别,但是不知道在哪里增加,这个程序用的thinkPHP框架,需要哪里的代码我也不清楚,谁能帮帮我吗











       

{$item.coupon_price}¥{$item.price}{$item.cu}

{$item.title}

精挑细选

  • 新品特价

  • 限时特卖

  • 诚信品牌

  • 人气推荐

  • 全国包邮

即将开始 已卖光 已结束 去天猫抢购 去淘宝抢购 去美丽说抢购

{$item.desc}

  • {$feedback.feedback}

  • {$guige.name}: {$guige.value}

猜你还喜欢:

已有{$wholike}人收藏

{$val.username}

返回首页

即将开始 已卖光 已结束 领取{$item.quan_price}元优惠券 去天猫抢购 去淘宝抢购 去美丽说 去天猫抢购 去淘宝抢购 去美丽说 点这里
放入收藏夹

这个是商品详情页




    





  

    

先逛逛

{:R('advert/index', array(10), 'Widget')}

  • {$val.name} {$val.name}

{$val.name}
{$val.des}
{$val.name}
{$val.name}
{$val.des}
好货早收藏

{$val.name}

{$val.des}

{$val.name} 热卖精选

{$val.des}

{$page}

这个是首页 请问一下需要怎么改动?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(5)
黄舟
/micromessenger/i.test(navigator.userAgent.toLowerCase())
迷茫

浏览器agent头信息,微信不一样

ringa_lee

微信提供了js接口,吧js库引用进来,然后调用下微信浏览器封装的js接口,能成功就是微信浏览器,反之不能成功就不是

巴扎黑
function isWeiXin(){
    var ua = window.navigator.userAgent.toLowerCase();
    if(ua.match(/MicroMessenger/i) == 'micromessenger'){
        return true;
    }else{
        return false;
    }
};
高洛峰

很简单地判断一下UA就好了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号