我是靠谱客的博主 踏实铃铛,最近开发中收集的这篇文章主要介绍判断页面是app打开还是浏览器打开。cookie,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

有个需求需要对页面判断不同的打开方式来最里面的链接进行不同调整,

这样就要分四种情况,app,浏览器X安卓系统,苹果系统,起初是对页面url地址带有的参数(安卓)跟用户代理(苹果)返回值判断navigator.userAgent,但是发现只有首页url才带有特殊的参数字符,于是,便用了另外一种方法cookie,默认cookie浏览器关闭时自动失效。

cookie设置document.cookie="userId=828"; 不断设置会自动叠加。

如果要一次存储多个名/值对,可以使用分号加空格(; )隔开,

 

if(window.location.search.indexOf("appversion") > 0){
        document.cookie = "andAppOpen=true";
    }
    function getCookieName(name){
        var strCookie = document.cookie; 
        var arrCookie = strCookie.split(";"); 
        for(var i = 0; i < arrCookie.length; i++){ 
            // var arr = arrCookie[i].split("="); 
            // if(arr[0] == name) return true; 
            if(arrCookie[i] == "andAppOpen=true") return false;
        }
        return true; 
    }
    var not_andapp = getCookieName("andAppOpen");

 

参考地址:http://www.jb51.net/article/14566.htm

转载于:https://www.cnblogs.com/huangxiaowen/p/4779074.html

最后

以上就是踏实铃铛为你收集整理的判断页面是app打开还是浏览器打开。cookie的全部内容,希望文章能够帮你解决判断页面是app打开还是浏览器打开。cookie所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(56)

评论列表共有 0 条评论

立即
投稿
返回
顶部