zoukankan      html  css  js  c++  java
  • 判断页面是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

  • 相关阅读:
    油猴脚本
    js hook
    js控制台原理检测
    安卓so文件函数动态注册
    js一些简单逆向题目实战
    js基础补充落下的知识点
    js反爬原理
    js容易让人眼瞎的写法
    js基础
    js一些常见非指纹built-in函数
  • 原文地址:https://www.cnblogs.com/huangxiaowen/p/4779074.html
Copyright © 2011-2022 走看看