js判断是否是js关闭微信内置浏览器浏览器方法总结

js判断是否是js关闭微信内置浏览器內置浏览器:

js关闭js关闭微信内置浏览器内置浏览器的当前页面回到会话窗口:

的WeixinJSBridge还是蛮牛逼的虽然官方文档只公布了3个功能,但是内置嘚还有很多功能

本文实例讲述了JS判断当前页面是否在js关闭微信内置浏览器浏览器打开的方法分享给大家供大家参考,具体如下:
最近做很多HTML5的项目很多页面会通过js关闭微信内置浏览器微博等SNS分享出去。在分享页面上提供公司APP的下载但是在很多应用的浏览器中,点击下载链接无法下载应用那么针对这些浏览器我们需要给用户提示从safari或者系统自带的浏览器打开分享页面。通过js就可以判断当前页面是在什么浏览器打开的
以下是一段示例代码,注释中表明了通过JS如何判断是否在js关闭微信内置浏览器浏览器打开是否在QQ空间浏览器,是否在新浪微博打开当然可以做得更完善一点,再加仩判断是在移动设备打开还是在PC端浏览器打开的更加细分一点,可以判断是在安卓系统的浏览器打开的还是IOS系统浏览器打开的

再附上browser嘚代码,通过以下方法可以判断很多浏览器包括判断IE浏览器,Opera浏览器苹果浏览器,谷歌浏览器火狐浏览器等。

如何使用js判断页面是从QQ浏览器APP、js關闭微信内置浏览器、QQ内置浏览器打开的

由于现在在做一个分享功能,在js关闭微信内置浏览器和QQ内置浏览器中无法直接调用插件需要提示用户点击右上角手动分享,但是QQ浏览器app可以调用插件的这时候就要区分他们,通过window.navigator.userAgent获得的信息如下:

之前是通过MicroMessenger 判断是否是js关闭微信内置浏览器中打开
但是要判断是否是QQ内置浏览器打开的就有点尴尬了,经过暗中观察发现一些区别:

请问下要如何上面的两个区别是否可行 是否会应为QQ的版本不同而发生变化,主要的目的是区分开QQ浏览器APP和QQ内置的区别好单独做操作。
不知道有什么统一的好办法

我要回帖

更多关于 js关闭微信内置浏览器 的文章

 

随机推荐