在微信中点击链接直接跳转到手机外部默认浏览器代码实现

在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等情况。这时需要微信跳转外部浏览器打开页面的功能,对于微信默认可以通过:点击右上角的三点,点击“在浏览器中打开”。但是对于很多用户而言并不知道这样的实现,所以需要在代码中进行相关操作。目前ios只能通过遮罩层来提示用户,对于安卓可以直接跳转外面默认浏览器,下面就分别介绍下这2种方式的实现代码。

一、遮罩提示:

遮罩引导法,这种事最简单的方法。

代码:

  1. function isWx(){//判断是否为微信

  2.  

    var ua = window.navigator.userAgent.toLowerCase();

  3.  

    if(ua.match(/MicroMessenger/i) == ‘micromessenger‘){

  4.  

    return true;

  5.  

    }

  6.  

    return false;

  7.  

    };

  8.  

    if(isWx()){//判断浏览器是否微信

  9.  

    var html=‘<div class="box"><img src="images/head.png"></box>‘

  10.  

    layer.open({//这里使用了layer的弹窗组件,你也可以自己写

  11.  

    type: 1,content: html,anim: ‘up‘,

  12.  

    style: ‘position:fixed; bottom:0; left:0; width: 100%; height: 100%; padding:0; border:none;‘

  13.  

    });

  14.  

    return;

  15.  

    }

效果如下:

二、链接跳转

安卓手机的话是通过点击链接,直接跳转出微信。自动打开手机默认的浏览器。但是这个方法IOS的系统不行,需要进行判断了,判断代码如下:

  1. function isDevice(){//判断是android还是ios还是web

  2.  

    var ua = navigator.userAgent.toLowerCase();

  3.  

    if(ua.match(/iPhone\sOS/i) == "iphone os" || ua.match(/iPad/i)=="ipad"){//ios

  4.  

    return "iOS";

  5.  

    }

  6.  

    if(ua.match(/Android/i) == "android") {

  7.  

    return "Android";

  8.  

    }

  9.  

    return "Web";

  10.  

    };

该下载链接需要给出以下头部 :

  1. header("Content-type:application/pdf");

  2.  

    header("Content-Disposition:attachment;filename=‘downloaded.pdf‘");

此时微信会因为头部是下载处理,自动跳转到浏览器中打开这个链接,主要就是让服务端返回一个PDF下载就行了,这样微信就会直接跳出到浏览器打开。

原文地址:https://www.cnblogs.com/qwzywlezmsia/p/10359956.html

时间: 2024-10-11 01:26:52

在微信中点击链接直接跳转到手机外部默认浏览器代码实现的相关文章

详谈Gdtool如何通过代码实现微信h5页面跳转浏览器 在微信中点击链接直接跳转到手机默认浏览器

前言 现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个非常严重的问题,那就是用户体验差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升. 所以针对这个问题,特写这篇文章来分享如何正常从微信内访问已经被拦截的链接,或者说如何有效地防止链接被微信拦截.此方法适用于安卓和苹果,且不需要安装任何软件和插件. ? 简单的处

详谈ccjump如何通过代码实现微信h5页面跳转浏览器 在微信中点击链接直接跳转到手机默认浏览器

前言 现如今微信对第三方推广链接的审核是越来越严格了,域名在微信中分享转发经常会被拦截,一旦被拦截用户就只能复制链接手动打开浏览器粘贴才能访问,要不然就是换个域名再推,周而复始.无论是哪一种情况都会面临一个非常严重的问题,那就是用户体验差,用户量无法有效地累积起来,从而导致推广成本一直在增加,推广效率却无法有明显的提升. 所以针对这个问题,特写这篇文章来分享如何正常从微信内访问已经被拦截的链接,或者说如何有效地防止链接被微信拦截.此方法适用于安卓和苹果,且不需要安装任何软件和插件. 简单的处理方

微信中点击链接直接跳到默认浏览器是怎么实现的?(不是在微信内置浏览器打开)

在我们使用微信营销的时候,很容易碰到推广连接在微信内无法打开或不提示前往浏览器打开.首先说一下推广域名在微信内无法打开的问题,这是因为微信风控系统封杀了第三方下载链接,所以在微信内无法打开.其次再说一下为什么微信内置浏览器不提示前往Safari打开,这是因为缺少了一个微信跳转外部浏览器的接口,如果我们在代码中加入该接口,那么就可以实现ios系统提示前往Safari打开下载页,安卓系统则可以直接跳出到手机默认浏览器. 但很多人不知道这个功能该如何实现,下面就为大家介绍一种实现方式,可直接实现微信外

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

很多朋友的APP推广链接需要在微信中进行的网页宣传.传播.下载等等,但是各位朋友一定发现了微信中是屏蔽掉了APP的下载链接的.但是微信最为一个最大的社交平台,为了自身的利益,屏蔽掉了所有APK的下载链接.我们要怎么解决这个问题呢? 解决方案: 我们基于微信接口开发了一款全新的手机端微信中下载APP的程序,通过这个程序生成的链接,安卓用户在微信中点击的话,是可以直接跳转手机默认浏览器打开下载链接.IOS用户在微信中点击的话会弹出一个遮罩提示用户用浏览器打开下载链接或者是跳转到苹果的APP商店.这样

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

相信做微信推广的朋友一定都遇到这种情况的,当你的网页中有直接链接apk下载的时候会没有反映的,是因为在微信内是无法下载软件.手机APP等,那么这个时候一般的解决方案就是:跳转到手机浏览器打开我们的推广链接,这个要怎么做呢? 桔子跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页. 1.打开 桔子跳转 网址:http://www.qijieworld.com/ 2.准备好我们的推广链

微信中点击链接或者扫描二维码可以直接打开指定网页下载

相信做微信推广的朋友一定都遇到这种情况的,当你的网页中有直接链接apk下载的时候会没有反映的,是因为在微信内是无法下载软件.手机APP等,那么这个时候一般的解决方案就是:跳转到手机浏览器打开我们的推广链接,这个怎么做呢? 月牙跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页. 1.打开 月牙跳转 网址:http://www.aizhuanlove.cn/ 2.准备好我们的推广链接

微信中点击菜单直接跳到外部浏览器是怎么弄得

APP在微信的推广转化率一直是困扰开发者和推广者的一大难题,那么如何提高转化率呢?微信作为一款国内最大的社交类APP.有着非常大的开发潜力.但是我们如何在推广过程中能够高效.有针对性的提高APP的下载转化率,达到意想不到的惊人效果.今天小编从告诉大家提高微信中推广APP的下载转化率方法. 解决方案 月牙跳转是一款基于微信后端开发了一款微信营销下载推广助手,使用了本插件生成的链接,用户在微信任意环境下点击链接或者扫描二维码,可以实现直接跳转手机默认浏览器并打开指定网页. 1.打开 月牙跳转 网址:

微信中点击链接扫二维码直接下载APP(整合IOS和安卓)

使用微信推广的用户经常都会遇到推广链接在微信中无法打开导致无法下载app的情况,此时用户在微信中打开会提示"请在浏览器中打开".这对于使用微信营销的商家来说就很不友好了且损失非常大,因为用户是不知道为什么要用浏览器打开,会有这个链接是否安全的疑问,所以就不知不觉地流失了或者选择其他平台了.那么针对这个问题到底要怎么解决呢,其实只需要一个微信跳转其他浏览器打开下载页的功能,可以同时整合安卓和苹果两个下载接口.集成好的接口会自动判断设备,自动唤醒外部浏览器,用户轻松实现微信跳转外部浏览器直

浏览器中点击链接,跳转qq添加好友的实现方式

做一些网页的产品,难免会用到QQ聊天等,例如客服 PC端:: 代码:tencent //message/?uin=1187276773&Site=&Menu=yes 都知道电脑上面的网页是可以点击特殊的链接来打开电脑版本的QQ的,那手机呢... 手机端其实也有的,手机浏览器点击超链接调出手机QQ聊天界面地址: 手机端: 代码: 1.mqqwpa //im/chat?chat_type=wpa&uin=你的QQ号&version=1&src_type=web 2.ht