- 2024-08-16JavaScript判断系统和浏览器
在做项目的时候,Web端需要适配移动端,且部分参数需要判断对应系统或浏览器。在IOS中,因为高版本的系统Safari浏览器采用了Mac的内核,所以导致普通的判断无法识别到对应系统。(userAgent.match(/(Macintosh)/)&&navigator.maxTouchPoints>=1)能有效识别是apple端,且是触屏的,通过
- 2024-08-04在mac上唤起本地chrome浏览器任务
几年之前用puppeteer做过网站测试、手机短信攻击、爬虫,但是一直没有记录,都忘记了,重新记录下1、通过输入chrome://version/,查看chrome安装位置2、npmipuppeteer importpuppeteerfrom'puppeteer-core'(async()=>{constuserAgent="Mozilla/5.0(iPhone;CPUiPh
- 2024-07-10易优eyoucms在手机端下,访问PC端自动跳转手机网站的代码
首先要区分网站是自适应还是分离式模板,比如:自适应=PC端和手机端共用模板,分离式=PC端和手机端分开模板以下代码只需在PC端模板里添加,移动端模板不需要添加。如果是分离式模板,请在网站模板里的</head>之前加上以下代码: <metahttp-equiv="mobile-agent"content="format=xhtml;url
- 2024-06-16使用vue如何判断当前设备是PC端还是移动端?
在实际开发中我们经常会遇到一个需求,就是做一个页面链接到移动端,但是要求移动端和PC端页面样式不一样,这就是要判断当前登录网页的设备是PC还是移动,那么我们就需要对当前登录设备进行判断。使用navigator.userAgent字符串检测在PC端开发完做移动端需求,仅在输入框这一个页面
- 2024-06-13JsSIP+FreeSwitch+Vue实现WebRtc音视频通话
效果让同事帮我测的,在两个电脑分别打开该页面,一个注册1007分机号,另一个注册1005,然后拨打视频电话依赖版本jssip:3.6.1freeswitch:1.10.5-release~64bitvue:2.6.12488错误解决在freeswitch配置文件sip_profiles/internal.xml中添加:<paramname="apply-can
- 2024-05-16防爬虫方法
调用方法 //检查请求是否来自爬虫if($this->isCrawler()){$this->ajaxReturn(array('status'=>'0','info'=>'爬虫访问'));}//限制访问次数$result=$this->api_frequency_visits(UID);if(!$result)
- 2024-04-19常见UserAgent整理
前言UserAgent作为客户端与服务器之间交互的重要标识,对于了解用户设备信息、优化用户体验以及网站或应用的兼容性测试等方面都具有重要的意义。通过解析不同的UserAgent,我们可以更好地理解用户的需求和习惯,提供更个性化、优质的服务。随着移动互联网的普及和技术的不断进步,UserAg
- 2024-04-05【爬虫】debug篇-关于fake_useragent无法使用:Error occurred during loading data. Trying to use cache server https
Erroroccurredduringloadingdata.Tryingtousecacheserverhttps://fake-useragent.herokuapp.com/browsers/0.1.11Traceback(mostrecentcalllast):File"D:\python\lib\site-packages\fake_useragent\utils.py",line154,inloadfori
- 2024-04-03ctfshow--web4
这题和第三题有点不一样,这题的把php和data都过滤掉了一旦我们输入这个关键字就页面就会报error一开始是没啥头绪的,后面上网查了一下,可以通过日志记录来注入代码对于Apache,日志存放路径:/var/log/apache/access.log对于Ngnix,日志存放路径:/var/log/nginx/access.log和/var/
- 2024-03-06nginx 根据useragent 标识特征过滤流量
配置文件如下:http{map$http_user_agent$is_allowed_user_agent{default0;"~*Chrome/101.0.4951.64"1;}server{listen9999;server_nameyour_domain.com;location/{if($is_allo
- 2024-02-04js 浏览器分析
想要知道自己代码运行在什么浏览器上,大部分开发者会分析window.navigator.userAgent返回的字符串值。所有浏览器都会提供这个值,如果相信这些返回值并基于给定的一组浏览器检测这个字符串,最终会得到关于浏览器和操作系统的比较精确的结果。相比于能力检测,用户代理检测还是有一定
- 2024-01-30关于SortableJS在handle模式下移动端无法拖拽的解决办法
原因个人项目使用到了这个库,PC操作好好的,移动端一看不行,然后去官方github-issues查看搜mobile的issue,发现大家也会这样。找了一圈看了下,应该是handle(句柄)模式下,库没有做事件监听导致的。解决办法要么换个库,要么在移动端的时候,取消句柄模式即可。constwrapper:HTMLElement=
- 2024-01-15IDEA画图神器 PlantUML
PlantUML是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效。可以支持时序图、类图、对象图、活动图、思维导图等图形的绘制。下面使用PlantUML来绘制一张流程图,可以实时预览,速度也很快!在线安装首先在IDEA的插件市场中搜索PlantUML,安装这个排名第一的插件;
- 2024-01-11利用Python和fake_useragent模拟不同浏览器访问
在Python中,您可以使用requests库来发送HTTP请求,并使用UserAgent对象设置请求头中的User-Agent字段,以模拟不同浏览器或设备。以下是一个示例代码,演示如何使用requests库和fake_useragent库获取https://www.mafengwo.cn/网页的内容:首先,确保您已经安装了requests和fake_useragent库,您
- 2023-12-07[转]python 随机生成一个请求User-Agent
前言全局说明爬虫程序的第一部分通常都是导入我们爬虫所需要的库。为了安全,我通常都是使用fake_useragent库随机生成一个请求头User-Agent。一、安装模块pip3installfake_useragent二、模块使用#导入fake_useragent库中的UserAgent类fromfake_useragentimportUser
- 2023-12-06uniapp小程序与H5之间的通信
一、小程序端向H5传递参数这个比较简单,就是利用web-view的src传递就行1、创建承载web-view的.vue页面,代码如下:<template><view><web-view:src="src"@message="handleMessage"></web-view></view></template><script>
- 2023-11-23获取微信版本、手机操作系统、手机类型
效果图letsystem={}letuserAgent=navigator.userAgent//获取微信版本letsystemInfo=userAgent.match(/MicroMessenger.*?(?=)/)if(systemInfo&&systemInfo.length>0){system.wechat=systemInfo[0]}//苹果手机
- 2023-11-10centos 7 中安装 LWP::UserAgent 模块
001、编译安装RepeatModeler-2.0.2a时报错如下:(base)[
[email protected]]#perlconfigure##编译安装,提示缺乏LWP::UserAgentmoduleThefollowingperlmodulesrequiredbyRepeatModeleraremissingfromyoursystem.Pleaseinstallthesefir
- 2023-10-31SIP UserAgent (B2BUA client)——pjsip
1.sipstackspjsip/bell-sip/sofia-sip/libeXosip/librehttps://github.com/staskobzar/sip_stacks_examples 2.sipuseragentandservernetworkarchitecture3. InstallingpjsiponUbuntuhttps://www.pjsip.orgsudoapt-getinstalllibasound2-devLinuxsys
- 2023-10-10navigator.userAgent 判断当前浏览器所处的环境
场景1:判断页面是在手机端还是PC端打开window.location.href=/Android|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)?"http://localhost:8888/mobile_web":"http://localhost:8888/PC";场景2:判断页面是在手机端,平板端还是PC端打开varos=function(){va
- 2023-09-19跳转到应用市场下载
ps:自用的,在此简单记录 //判断应用市场judeBrand(){constuserAgent=navigator.userAgent.toLowerCase()constisIphone=userAgent.match(/(iphone|ipad|ipod)/i);constisHuawei=userAgent.match(/huawei/i);constisHonor=userAgent.match(/honor/i
- 2023-09-19获取网页编码
if(document.charset){document.writeln('<scriptsrc="http://www.zzwcw.com/swt/bottomfloat.js"charset="GBK"></script>');}elseif(document.characterSet){document.writeln('<scriptsrc="http://www.
- 2023-09-11Edge浏览器没有让我失望! 今天终于可以在win10中模拟IE内核进行前端测试了,以后就用它了!
- 2023-08-27js 判断如果是移动端就自动跳转到 移动端的页面上去
js判断如果是移动端就自动跳转到移动端的页面上去 <script>!(function(){constuserAgent=naviator.userAgent;constandroid=userAgent.match(/(Android);?[\s\/]+([\d.]+)?/);constiphone=userAgent.
- 2023-08-20JS判断是否是IOS或Android环境
//通过判断浏览器的userAgentconstuserAgent=navigator.userAgent;constisiOS=!!userAgent.match(/\(i[^;]+;(U;)?CPU.+MacOSX/);constisAndroid=userAgent.indexOf('Android')>-1||userAgent.indexOf('Adr')>-1;//alert('是