场景分析

当我们在微信内分享链接或二维码的时候,我们会发现我们的网站是可以在浏览器里正常打开的,但就是不能在微信里打开,提示 “ 已停止访问该网页 ”,无论是聊天框也一样。说是系统检测到您的网址被微信策略屏蔽,有任何问题请到微信拦截页面上申诉处理。相信大部分使用微信分享转发链接的朋友,都碰到过链接在微信中无法打开的问题。通常这种情况微信会给个提示 “已停止访问该网址” ,导致这个情况的因素有以下三点。

1、分享链接被多人举报。

2、链接含违规内容,含敏感词。

3、被腾讯检测系统判断为诱导分享内容。

被人举报我们无法阻止,因为现在行业竞争大,举报的人里其实用户占很少数,多数都是来自同行的恶意举报,这是没有办法的事。第一种情况我们无法避免,但是我们可以避免链接因含敏感词或者含违规内容从而被腾讯主动拦截。

那么有朋友问到底怎么避免呢?今天就跟大家细谈一下微信内打开链接提示已停止访问的解决方案。

方案

实现微信跳转链接,也就是微信内置浏览器自动跳转其他浏览器打开链接。首先我们需要对分享域名加JS防封接口,然后我们再加入浏览器外跳接口,以达到我们的期望需求。

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

1. 苹果跳转浏览器效果

2. App Store应用实现效果

3. 企业版app实现效果

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

功能完成后,再加入跳转接口,用户在微信内打开则直接下载文件或跳转到手机浏览器打开指定h5页面了。

如此一来我们就解决了域名被微信拦截的问题了,那么接下来就可以在微信内大量的分享链接或二维码来进行宣传引流了。也能够极大地提高自己的APP在微信中的推广转化率,充分利用微信的用户群体来增加收益。

代码编程

HTML代码

var ua = navigator.userAgent;
var isWeixin =  !!/MicroMessenger/i.test(ua);
}

CSS代码

1 #weixin-tip{display:none;position:fixed;left:0;top:0;background:rgba(0,0,0,0.8);filter:alpha(opacity=80);width:100%;height:100%;z-index:100;}
2 #weixin-tip p{text-align:center;margin-top:10%;padding:0 5%;position:relative;}
3 #weixin-tip .close{color:#fff;padding:5px;font:bold 20px/24px simsun;text-shadow:0 1px 0 #ddd;position:absolute;top:0;left:5%;}

JS封装代码

1 var is_weixin = (function(){return navigator.userAgent.toLowerCase().indexOf(‘micromessenger’) !== -1})();
2 window.onload = function() {
3 var winHeight = typeof window.innerHeight != ‘undefined’ ? window.innerHeight : document.documentElement.clientHeight; //兼容IOS,不需要的可以去掉
4 var btn = document.getElementById(‘J_weixin’);
5 var tip = document.getElementById(‘weixin-tip’);
6 var close = document.getElementById(‘close’);
7 if (is_weixin) {
8 btn.onclick = function(e) {
9 tip.style.height = winHeight + ‘px’; //兼容IOS弹窗整屏
10 tip.style.display = ‘block’;
11 return false;
12 }
13 close.onclick = function() {
14 tip.style.display = ‘none’;
15 }
16 }
17 }

微信微信域名防封技术,APP推广微信域名怎么避免防封,如何防拦截?

域名防封,微信网址域名防封的几种方法

微信内点击链接或扫描二维码直接打开手机默认浏览器打开指定网页相关推荐

  1. 在微信中,实现微信点击链接或者扫描二维码在浏览器中打开指定的链接

    需求概述 最近很多朋友问我,为什么我的微信域名或者QQ域名怎么总是提示拦截呢?在这里跟大家说一下吧: 第一点:就是域名里面的内容违规或者诱导被举报而导致的拦截 第二点:就是被用户或者同行恶意举报而导致 ...

  2. 微信中点击链接或扫描二维码跳转外部浏览器的方法

    很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链 ...

  3. 微信中点击链接或者扫描二维码直接跳转外部浏览器打开指定网页下载

    大家在使用微信推广的时候是不是经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示"已停止访问该网页".这对于使用微信推广的商家来说非常不友好,而且造成的 ...

  4. 微信中点击链接或扫描二维码跳转外部浏览器的API接口

    很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链 ...

  5. 微信点击链接或者扫描二维码通过默认浏览器打开指定链接是如何实现的

    微信上进行的网页宣传.游戏传播.APP下载各类活动很多,但是各位朋友肯定经常会遇到一些特殊需求,网页需要在手机默认浏览器打开而不是微信内置浏览器.这个问题怎么解决呢? 解决方案:微信中打开链接,自动打 ...

  6. 微信扫描二维码跳转手机默认浏览器打开下载app的链接是怎么实现的

    此方法可以实现微信内置浏览器跳转到手机其它浏览器,现在网上其它的方法都只是一个页面,让访问者自己手动点右上角浏览器打开,而这个不同,是可以直接自动跳转的. <?php error_reporti ...

  7. 微信扫一扫二维码跳转手机默认浏览器打开下载app的链接是怎么实现的

    微信上进行的网页宣传.游戏传播.APP下载各类活动很多,但是各位朋友肯定经常会遇到一些特殊需求,网页需要在手机默认浏览器打开而不是微信内置浏览器.这个问题怎么解决呢? 斗在微信营销的浪潮中 解决方案: ...

  8. 微信扫一扫扫描二维码跳转到小程序指定页面

    转载:微信扫一扫扫描二维码跳转到小程序指定页面 1微信公众平台-开发-开发设置-扫普通链接二维码打开小程序 2点击添加 3设置二维码规则,选择测试范围 4 保存后,可根据测试连接生成二维码,通过微信扫 ...

  9. 微信扫一扫功能扫描二维码调用外部浏览器打开指定页面实现微信中下载APP的功能

    需求分析 分享链接已经成为手机应用一个非常重要的推广传播形式.为了提高转化率,就需要用户不管是在微信内直接打开链接还是扫描二维码都能直接打下载app. 但由于微信对第三方应用管的非常严格,故目前的大环 ...

最新文章

  1. JavaScript权威Douglas Crockford:代码阅读和每个人都该学的编程
  2. python概率密度函数_Python中概率密度函数的快速卷积
  3. 十、Sumif 函数
  4. 创建试图 失败_在失败中学习,MIT新研究显示,机器可以像婴儿一样学会理解人类目标...
  5. c语言 fscanf的头文件,fscanf函数在哪个头文件中
  6. Sonar-project.properties配置
  7. linux部署Oracle数据库--安装篇
  8. 服务器位置设置,服务器部署位置
  9. 网盘资源搜索神器,只有你想不到没有你搜不到的,老司机必备!
  10. LTE中SRB---无线资源承载
  11. Adb连不上夜神模拟器的原因adb devices显示设备信息为空
  12. 达梦数据库基础篇--数据库管理工具
  13. kafka的安装使用
  14. 质量检验中那些不为人所知的事儿
  15. 变频器维修-丹佛斯变频器常见报警故障代码排除
  16. ECharts 异步加载数据及loading 动画
  17. opentstack使用keypair文件登陆实例
  18. 项目管理(如何进行项目质量管理)
  19. 这是你们要的临时接收短信的虚拟手机号
  20. python医院管理系统代码_php医院管理系统,源码免费分享

热门文章

  1. LinkIn基于Dynamo设计的系统:伏地魔(voldemort)设计中文文档
  2. linux中使用crontab出现crontab: installing new crontab
  3. uni-app中picker组件的“取消”“完成”国际化,能变成英文
  4. FLy_buck 拓扑结构
  5. Android 实现HTTPS自签名证书(非常详细)
  6. zkeys阿帕云对接易支付插件,支持zkeys阿帕云最新版(亲测可用)
  7. Word图表的中英题注及引用
  8. 【开源项目推荐-ColugoMum】这群本科生基于国产深度学习框架PaddlePadddle开源了零售行业解决方案
  9. Problem - 1335E2 - Codeforces(暴力+优化)
  10. 最新Ubuntu20.04安装指南(防踩坑版)