微信分享域名唤醒打开浏览器 直接打开手机浏览器分享链接

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

一、遮罩提示:

代码:

function isWx(){//判断是否为微信
	var ua = window.navigator.userAgent.toLowerCase();
	if(ua.match(/MicroMessenger/i) == ‘micromessenger‘){
		return true;
	}
	return false;
};
if(isWx()){//判断浏览器是否微信
	var html=‘<div class="box"><img src="images/head.png"></box>‘
	layer.open({//这里使用了layer的弹窗组件,你也可以自己写
	    type: 1,content: html,anim: ‘up‘,
	   	style: ‘position:fixed; bottom:0; left:0; width: 100%; height: 100%; padding:0; border:none;‘
  	});
  	return;
}

效果如下:

二、链接跳转

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

function isDevice(){//判断是android还是ios还是web
	var ua = navigator.userAgent.toLowerCase();
    if(ua.match(/iPhone\sOS/i) == "iphone os" || ua.match(/iPad/i)=="ipad"){//ios
        return "iOS";
    }
    if(ua.match(/Android/i) == "android") {
    	return "Android";
    }
    return "Web";
};

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

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

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

原文地址:https://www.cnblogs.com/waza11/p/10323213.html

时间: 2024-10-17 13:09:58

微信分享域名唤醒打开浏览器 直接打开手机浏览器分享链接的相关文章

Safari浏览器模拟iPhone手机浏览器的方法

1.打开浏览器的开发模式: Safari->偏好设置->高级,在这一页的底部,将“在菜单中显示[开发]菜单”打勾: 2.在浏览器中打开做好的页面: 3.在菜单[开发]中,选择[进入响应式设计模式]或者按快捷键Alt+Command+R,这样就可以看到页面 在手机中的样子了. 不足之处就是只能模拟iPhone,安卓手机或者其它系统的手机都不可以.

微信朋友分享域名唤醒打开手机默认浏览器

在涉及移动端支付的项目时,由于对支付需求的精细化,不仅需要扫码支付,还有唤醒App支付,另外还有在微信.QQ.支付宝内置浏览器给出相应的提示. 好在国内各大巨头公司在开发浏览器的时候都在浏览器标识上加了相应的字符, 下面直接贴代码: function is_neizhi() { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { return

android 小工具:pc 上用 curl 命令打开手机浏览器,浏览指定网址

测试 API 时或其它情况经常需要在手机浏览器中输入 url 一长串的 url 输起来真是麻烦 AirDroid 很强大也不用数据线,但有时老断开连接,不是很爽.发到手机 qq 吧还得手动粘贴 所以自己开发了一个小工具 pc 上用 curl 发一条命令,命令中输入要打开的 url,手机浏览器就会自动打开 url. 当然手机和 pc 都得联网 curl -l -H "Content-type: application/json" -X POST -d '{"method&quo

百度手机浏览器能听会看,实现移动生活全程自然交互

百度百科中对于浏览器的标准定义是这样说的:浏览器是指可以显示网页服务器或者文件系统的HTML文件(标准通用标记语言的一个应用)内容,并让用户与这些文件交互的一种软件. 这个定义表明了浏览器软件的最重要功能,即传递信息.PC时代,人们与互联网世界的交互离不开浏览器,是电脑上最重要的应用之一.在移动互联网时代,人们的信息获取处于随时随地的移动中,PC时代习惯于"只做搬运工"的浏览器绑住了用户的双手. 人工智能改变移动互联网信息传递方式 百度手机浏览器并未拘泥于PC时代对浏览器的传统定义,和

三大主流手机浏览器对比:哪个最安全?

随着用户在手机上操作的应用越多越来越多,不止是上网浏览网页等,还涉及网购和手机支付等,安全问题已经成为移动互联网最重要的问题.作为用户使用最频繁的应用之一,手机浏览器的安全问题也更为突出,那么目前市面主流的手机浏览器哪款才是更安全的呢? 本文对国内市场份额前三名的UC手机浏览器.QQ手机浏览器.百度手机浏览器进行逐一对比. 一.信息传输对比 信息传输是一个应用安全最为重要的环节,如果敏感信息泄露,将造成用户直接利益损失.通过网络劫包和解密,发现三款手机浏览器在信息传输过程中加密方式不一. 首先先

微信分享域名打开自动唤醒默认浏览器

问题概述 通过扫描二维码下载APP已成为一个大家管用且非常方便的下载方式了,微信也成为扫描二维码重要的工具,因为目前微信的用户占据了市场的半壁江山. 然而在我们做营销活动或推广宣传的时候,容易遇到域名被封,无法跳转app下载等情况.这时需要微信跳转外部浏览器打开页面的功能,对于ios系统的用户默认可以通过点击右上角的更多符号从而选择"在浏览器中打开"的方法很多用户并不知道这样的实现,因此需要在代码中进行相关处理. 目前ios只能通过遮罩层来提示用户前往Safari打开分享域名,对于安卓

微信中域名被封-页面添加遮罩层提示用户使用浏览器打开(或下载APP)

微信营销是网络经济时代企业或个人营销模式的一种.是伴随着微信的火热而兴起的一种网络营销方式.但是也正因为如此,微信官方的屏蔽封杀域名的规范的也越来越严格.商家与微信之间进行着微信防封防屏蔽和封杀较量,可以说微信在广告拦截,封杀方面几乎是苛刻的.任何有广告嫌疑或被举报基本都百分百进入封杀名单.从2019下半年的“拼多多”链接不再被开放绿色通道便能看出腾讯的果决. 但是即使在如此,在微信防封上面仍然还是有巨大突破的.今天我给大家分享几种微信防封的行之有效方案,以下方案基本涵盖了市面上所有的微信推广方

微信域名防封 自动跳转至浏览器打开HTML网页

微信封杀微信公众号域名很热门,一天要屏蔽几十上百备案域名的兄弟有很多,不会被微信屏蔽的域名有没有?答案:肯定没!!301跳转破微信封域名技术能做域名防封吗?答案:刚开始是可以的,我们也用过,半月就被微信破了,301重定向跳转破微信封域名技术太简单!!网传微信域名防封系统能解决域名被封的问题,并且用的人还挺多,最后知道了,逗你玩的,钱花了域名还在封. 下面是301重定向跳转技术的原理:内容摘自:GEEK-feng的专栏 自动转向(Auto-Redirecting),也叫自动重定向.自动跳转,指当访

手机微信内点击网页链接或识别二维码直接调用手机浏览器打开的解决方案

常使用微信分享网页链接的朋友可能都会经常碰到打开后提示 “已停止访问该网页” 的情况,遇到这种情况的时候,很多人不知道怎么办,其实做到微信内打开网页自动唤醒手机默认浏览器打开就能解决问题了.下面给大家讲解一下这个功能实现过程. 功能目的 生成微信跳转链接,实现微信内置浏览器跳转外部浏览器打开网页. 操作步骤 第一步:打开 ElephantJump 第二步:填入网页链接点击生成 第三步:复制跳转链接和二维码 第四步:分享跳转链接和二维码 实现效果 功能实现后, 苹果用户即可在微信内直接下载app也