首页 > 其他分享 >前端获取链接网址key值对象,访问的设备型号等

前端获取链接网址key值对象,访问的设备型号等

时间:2024-04-07 16:32:18浏览次数:16  
标签:__ __& const cpid 获取 parser 网址 key 链接

有时候我们业务需要拿到页面跳转过去附带的key值对象以及用户设备型号,用以业务订购或其它操作。

例如跳转到业务链接为:http://localhost:3000/?adid=__AID__&creativeid=__CID__&creativetype=__CTYPE__&clickid=__CLICKID__

我们需要用到adid、clickid等以上值并获取到用户的设备信息,附加到业务请求中。

第一步:

1. 获取设备信息

先下载UA库(以react为例):

// 项目下载依赖
npm install ua-parser-js

// 引入ua库
import parser from 'ua-parser-js'

// 获取手机型号 并打印
const { device: { model } } = parser(navigator.userAgent)
console.log(model);

如图(以Samsung Galaxy S8+手机为例):

2.  获取url中的key值对象

// 使用new URLSearchParams函数生成对象 处理字符串
const params = new URLSearchParams(window.location.search);

// 使用get方法获取到cpid的值
const cpid = params.get('cpid');

// 如果需要获取全部对象 可通过 Object.fromeEntries() 来获取参数对象
const mediaParams = Object.fromEntries(params);

// 打印结果
console.log(cpid,mediaParams);

如图:

标签:__,__&,const,cpid,获取,parser,网址,key,链接
From: https://blog.csdn.net/2202_75616310/article/details/137466587

相关文章

  • go | 上传文件分析 | http协议分析 | 使用openssl 实现 https 协议 server.key、serve
    是这样的,现在分析抓包数据test.gopackagemainimport( "fmt" "log" "github.com/gin-gonic/gin")funcmain(){ r:=gin.Default() //Uploadsinglefile r.MaxMultipartMemory=8<<20 r.POST("/upload",func(......
  • 记录一下远程链接mysql报host 'xxx.xxx.xxx' is not allowed to connect to this mysq
    问题说明:服务器上的mysql本地是可以链接3306端口的,但是远程链接服务器的3306端口报错,在排除了 服务器端口和服务器防火墙 的问题之后,确定问题应该是mysql的问题解决方式:1.点击mysql命令 2.输入数据库密码 3.输入 usemysql4.输入  updateusersethost=......
  • 在Keycloak中实现多租户并在ASP.NET Core下进行验证
    Keycloak是一个功能强大的开源身份和访问管理系统,提供了一整套解决方案,包括用户认证、单点登录(SSO)、身份联合、用户注册、用户管理、角色映射、多因素认证和访问控制等。它广泛应用于企业和云服务,可以简化和统一不同应用程序和服务的安全管理,支持自托管或云部署,适用于需要安全、灵......
  • 用超链接浅浅介绍一下圣诞节吧
    <!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <metaname="viewport"content="width=device-width,initial-scale=1.0">  <title>Document</title>&l......
  • 【漏洞复现】畅捷通T+ KeyInfoList.aspx SQL注入漏洞
                         免责声明:文章来源互联网收集整理,请勿利用文章内的相关技术从事非法测试,由于传播、利用此文所提供的信息或者工具而造成的任何直接或者间接的后果及损失,均由使用者本人负责,所产生的一切不良后果与文章作者无关。该文章仅供学习用途使......
  • 【外推SEO案例】搜索留痕排名代发反的链接怎么查看
    【外推SEO案例】搜索留痕排名代发反的链接怎么查看搜索留痕外链怎么发更有效果?高质量SEO外链制作教学,附带【2000+搜索留痕外链资源】分享哦!#SEO外链#搜索留痕优化#百度SEO#搜索引擎优化#百度排名#搜索留痕推广#SEO技术#搜索留痕运营经典的搜索排名为什么一直那么高?我......
  • 某novel网站链接获取
    importrequestscookies={'_ntes_origin_from':'','_ntes_nuid':'dd39fd2632bc33c33276ac5374d5b1b9','YUEDUWAP':'4bf24d145357c3751df24ca2e3e02978700cde79',}headers={......
  • 2-37. 代码链接 UI 实现时间日期对应转换
    创建TimeUI初始化,并注册事件修改EventHandlerTimeManager来唤起事件增加作弊代码按T的时候快速跳过一分钟项目相关代码代码仓库:https://gitee.com/nbda1121440/farm-tutorial.git标签:20240405_2104......
  • Apple iWork (Pages、Numbers、Keynote) 14.0 - 文档、电子表格、演示文稿
    AppleiWork(Pages、Numbers、Keynote)14.0-文档、电子表格、演示文稿请访问原文链接:AppleiWork(Pages、Numbers、Keynote)14.0-文档、电子表格、演示文稿,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org苹果今天将其专为iOS和macOS设备设计的iWork应......
  • FL Studio 24.0.99.4077中文版Crack With Keygen {Latest 2024} Free Download
    FLStudio24.0.99.4077中文版是最新、最具影响力的音乐制作工具。它可以与所有类型的音乐一起工作,以产生伟大的音乐。它提供了一个相对简单且易于使用的集成开发环境(IDE)。这个完整的音乐工作站是由比利时公司ImageLine开发的。它的创新理念有助于初学者和专业人士创作、组织......