js 怎么屏蔽微信打开网页后的分享

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 怎么屏蔽微信打开网页后的分享相关的知识,希望对你有一定的参考价值。

参考技术A 我们知道 js 可以通过 window.navigator.userAgent 来获取浏览器的相关信息,比如:Mozilla/5.0 (Windows NT
5.1) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/33.0.1750.154
Safari/537.36,那么我们也可以通过该方法来获取微信内置浏览器的相关信息:Mozilla/5.0 (iPhone; CPU iPhone OS
7_1_1 like Mac OS X) AppleWebKit/537.51.2 (KHTML, like Gecko) Mobile/11d201
MicroMessenger/5.3。根据关键字 MicroMessenger 来判断是否是微信内置的浏览器。判断函数如下:

function isWeiXin()
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger')
return true;
else
return false;



demo

<!DOCTYPE HTML>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>判断是否是微信内置浏览器</title>
</head>
<body>
<h1>如果用微信浏览器打开可以看到下面的文字</h1>
<p></p>
</body>
</html>
<script type="text/javascript">
window.onload = function()
if(isWeiXin())
var p = document.getElementsByTagName('p');
p[0].innerHTML = window.navigator.userAgent;


function isWeiXin()
var ua = window.navigator.userAgent.toLowerCase();
if(ua.match(/MicroMessenger/i) == 'micromessenger')
return true;
else
return false;


</script>
说明:可以将上面的 demo 放到服务器上,然后生成个二维码扫一扫。本回答被提问者和网友采纳

微信在浏览器打开拦截了 微信屏蔽网址打开如何解决

但凡使用微信分享转发链接的朋友,应该都会遇到链接在微信内无法打开的问题,甚至可以说是家常便饭。一般都有以下几
种情况:

 

情况1:分享转发H5网页,但会因为他人举报或微信系统检测到含敏感词和诱导分享内容而被屏蔽。

 

情况2:分享转发文件的下载页地址,但会被微信主动拦截屏蔽,因为微信禁止第三方应用在微信内的转发分享,尤其是棋
牌、BC、灰度社交类APP。

 

以上两种情况轻则屏蔽分享链接,重则直接封主域名并记录服务器ip。但无论是哪一种情况都会造成两个结果,其一推广效
率上不去,其二推广成本日渐增加。

 

综上所述,我们不但要解决问题,还要知道从哪些方面入手性价比更高。下面就给大家分享两种一劳永逸的解决方案。

 

方案1

 

实现微信跳转链接,也就是微信内置浏览器自动跳转其他浏览器打开链接。

 

功能实现后, 苹果用户即可在微信内直接下载app也可以跳转浏览器下载,安卓用户则自动打开手机浏览器下载app, 如果
不含下载文件,则直接从微信内跳转到手机浏览器访问指定页面 。下面是含app下载文件的实现效果:

 

1. 苹果跳转浏览器效果

技术图片

 

 

2. App Store应用实现效果

技术图片

 

 

3. 企业版app实现效果

技术图片

 

 

4. 安卓用户则自动打开手机默认浏览器访问指定h5页面或者下载app。

技术图片

 

 

 

 

方案2

 

对域名所属的JS代码进行处理,让其绕过微信检测机制,从而实现微信域名防封。

 

用以上两种方式皆可以避免分享链接在微信内被拦截,功能实现后用户在微信内打开分享链接就可以正常访问了。

 免费测试体验微信跳转 微信:zss7114

如此一来我们就解决了域名被微信拦截而无法打开的问题了,那么接下来就可以在微信内大量的分享链接或二维码来进行宣
传引流。不仅提高了用户体验,也能够极大地提高自己的APP在微信中的推广转化率,充分利用微信的用户群体来达到我们
的期望!

 

 

--------------------- 

以上是关于js 怎么屏蔽微信打开网页后的分享的主要内容,如果未能解决你的问题,请参考以下文章

如何使用VJump在微信打开网页并直接下载APK

微信怎么打开链接才不会提示已停止访问该网页,微信跳转浏览器

微信环境中APK(APP)下载链接被屏蔽了该如何处理

微信中打开第三方网页,怎么解决不打开浏览器就能够下载文件

QQ/微信中被禁止访问的网页怎么打开

微信在浏览器打开拦截了 微信屏蔽网址打开如何解决