浏览器开发者工具打开检测
目录 方法一console.log 方法二: debugger 方法三:console.table 方法四:内容宽度 总结 方法一console.log 在safari中,如果打开了控制台,console.log打印日期实例、函数实例、正则实例会触发两次toString方法,那么可以重写to...[2023/9/25]
《最新出炉》系列入门篇-Python+Playwright自动化测试-15-playwright处理浏览器多窗口切换 - 北京-宏哥
1.简介 浏览器多窗口的切换问题相比大家不会陌生吧,之前宏哥在java+selenium系列文章中就有介绍过。大致步骤就是:使用selenium进行浏览器的多个窗口切换测试,如果我们打开了多个网页,进行网页切换时,我们需要先获取各个页面的句柄,通过句柄来区分各个页面,然后使用switch_to....[2023/8/30]
你能看到这个汉字么“ ” ?关于Unicode的私人使用区(PUA) 和浏览器端显示处理
如果你现在使用的是chrome查看那么你是看不到我标题中的汉字的,显示为一个小方框,但是你使用edge查看的话,这个字就能正常的显示出来,不信你试试! 本故事源于我在做数据过程中遇到Unicode编码中的私人使用区PUA编码的汉字,然后导入到产品端后他们说有些汉字是乱码无法显示,然后针对这个问...[2023/8/29]
[爬虫]2.2.1 使用Selenium库模拟浏览器操作
Selenium是一个非常强大的工具,用于自动化Web浏览器的操作。它可以模拟真实用户的行为,如点击按钮,填写表单,滚动页面等。由于Selenium可以直接与浏览器交互,所以它可以处理那些需要JavaScript运行的动态网页。 安装Selenium 首先,我们需要安装Selenium库。你可...[2023/7/24]
【Azure 媒体服务】Azure Media Player 在Edge浏览器中不能播放视频问题的分析与解决
问题描述 使用Azure Media Service 制作视频点播服务,在客户端使用 Azure Media Player 播放器在 Edge 浏览器中播放视频时候遇见无法播放的问题: 错误信息: The video playback was aborted due to a corrupt...[2023/6/26]
浏览器打开一个网页的全流程
浏览器打开一个网页的全流程 简介 互联网日常生活中最为常见的行为便是在浏览器输入一个网址, 然后浏览网页内容, 这样一个简单的行为背后有哪些技术细节呢, 本文将做一些介绍. 全流程可拆分为4个主要步骤 将域名解析为IP地址 与目标主机建立TCP连接 (三次握手) 发送与接受数据 与目标主机断...[2023/6/12]
新人必看!手把手教你如何使用浏览器表格插件(上)
本文由葡萄城技术团队于博客园原创并首发。葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 前言|问题背景 作为一名优秀的打工人,Excel是大家上班中必不可少的办公软件。随着互联网时代的到来,越来越多的公司开始使用各种B/S系统来处理表格数据文件。那么有没有一种可以直...[2023/5/26]
真的只是简单了解下浏览器缓存
01、什么是HTTP缓存,如何工作的? 当我们打开一个页面时,会向服务端发起很多次请求,如下图打开百毒首页,发起了HTML、各种图片、JS、CSS等资源共72次请求。这里面很多资源并不会频繁变化,每次打开页面都重新请求下载,就很浪费了。 浏览器缓存也称为HTTP缓存,HTTP缓存简单理...[2023/4/26]
【原理揭秘】Vite 是怎么兼容老旧浏览器的?你以为仅仅依靠 Babel?
作者:京东科技 孙凯 一、前言 对前端开发者来说,Vite 应该不算陌生了,它是一款基于 nobundle 和 bundlele 思想诞生的前端开发与构建工具,官网对它的概括和期待只有一句话:“下一代的前端工具链”。 Vite 最早的版本由尤雨溪发布于3年前,经历了3年多的发展,Vit...[2023/4/3]
Postman抓包浏览器请求--傻瓜式操作
该帖子直接在博客园网站编辑的,布局请多多包含?? 1、安装chrome插件(postmanInterceptor插件,在任意插件网站都可搜到,下载安装到浏览器即可),该插件可协助postman捕获https请求 2、安装postman post...[2023/3/27]
前端性能精进之浏览器(五)——JavaScript
JavaScript 是一种通过解释执行的高级编程语言,同时也是一门动态、弱类型的直译脚本语言,适合面向对象(基于原型)和函数式的编程风格。 直译语言可以直接在解释器中运行,而与直译语言相对应的编译语言(例如 C++),要先将代码编译为机器码,然后才能运行。 不过直译语言有一个弱...[2023/3/20]
Qt实战之实现图片浏览器
目录图片浏览器逻辑效果图具体实现utils.himage.himage_group.himage_group.cppqimgviewwidget.hqimgviewwidget.cppmain.cpp 图片浏览器逻辑 实现图片浏览器用到了前面几乎所有的知识,包括窗口部件、布局、事件、对象模型与容...[2023/3/17]
前端性能精进之浏览器(三)——图像
HTTP Archive 在 2022 年关于多媒体的报告中指出,目前大概有 99.9% 的网站或多或少都会包含点图像。 并且高达 70% 的移动页面和 80% 的桌面页面的 LCP 指标会受图像的影响。 通过这些数据可知,图像在网页中占据着举足轻重的地位,优化图像,对于网页性能...[2023/3/6]
利用QT实现图片浏览器的示例详解
目录1、概述2、代码示例3、演示图片 1、概述 案例:制作一个小的图片浏览器,要求可以显示jpg、jpeg、png、bmp。可以从电脑上拖动图到窗口并显示出来。 实现步骤: 1.创建一个QWidget 2.在QWidget的构造方法中设置一个QLabel用户显示pixmap 3...[2023/2/24]
app实现外部浏览器打开链接
需求:安卓和IOS开发的混合app。前端使用vue,vant2,安卓使用java,ios使用的object-c。实现效果:点击按钮,下载PDF附件,app跳转到手机外部浏览器,下载附件...... 1,安卓端代码: public static void openPDFInBrowser(C...[2023/2/17]
Blazor 拖放上传文件转换格式并推送到浏览器下载
前言 昨天有个小伙伴发了一个老外java编写的小工具给我,功能是转换西班牙邮局快递Coreeos expre 的单据格式成Amazon格式,他的需求是改一下程序为匹配转换另一个快递公司MRW格式到Amazon格式,然而我堂堂一个Blazor发烧友,怎么可能去反编译人家的java修改呢?必须直接撸...[2023/2/17]
JS与Jquery获取屏幕、浏览器、页面的宽度和高度对比整理
一个页面的展示,从外到内的容器为:屏幕、浏览器以及页面本身。HTML元素展现在页面内,页面展现在浏览器内,而浏览器展现在屏幕内。通过Js的一些对象可以获取这些容器的高度、宽度。容器的尺寸是指当前分辨率下的高度和宽度(分辨率不同,值就不相同)。 Javascript获取各种屏幕的宽度和高度 网...[2023/2/13]
js开发中的页面、屏幕、浏览器的位置原理(高度宽度)说明讲解(附图)
目录一、介绍1. 容器2. 物理尺寸和分辨率3. 展示图二、屏幕信息三、浏览器信息四、页面信息 前端js开发中我们常遇到对页面、屏幕、浏览器宽高和位置的获取问题,有时间查到了js的实现代码,但是不知道为什么。本篇图文并茂讲解Web环境中屏幕、浏览器及页面的高度、宽度信息。 一、介绍 1. 容...[2023/2/13]
不用Blazor WebAssembly,开发在浏览器端编译和运行C#代码的网站
本文中,我将会为大家分享一个如何用.NET技术开发“在浏览器端编译和运行C#代码的工具”,核心的技术就是用C#编写不依赖于Blazor框架的WebA embly以及Roslyn技术。 一、 为什么要开发这样的工具? 对于编程初学者来讲,开发环境的安装配置是一个令人头疼的事情,如果能让初学者不...[2023/2/10]
浅谈浏览器端 WebGIS 开发可能会用到的、提升效率的 js 库
目录前置说明1. 与数据格式转换解析相关1.1. 解析和转换 WKT 几何数据1.2. 前端直接读取 GeoPackage - @ngageoint/geopackage1.3. 前端直接读取 Esri Shapefile - ts-shapefile1.4. 把 GDAL 搬进浏览器 - gd...[2023/2/6]
Bootstrap Blazor Viewer 图片浏览器 组件更新, 支持流转图片(ImageFromStream), 用于本地项目例如 MAUI Blazor,Blazor hybrid
示例: https: blazor.app1.e viewer 使用方法: 1.nuget包 BootstrapBlazor.Viewer 2._Imports.razor 文件 或者页面添加 添加组件库引用 @using BootstrapBlazor.Components ...[2023/1/28]
JavaScript代码是怎么在浏览器里面运行起来的?
JavaScript代码是怎么在浏览器里面运行的?下面简单探索一下 浏览器内核 浏览器内核(Rendering Engine),常见的叫法如:排版引擎、解释引擎、渲染引擎,现在流行称为浏览器内核。 浏览器 内核 说明 IE Trident IE、猎豹安全、360极速浏览器、百...[2022/11/19]
vue多次打包后出现浏览器缓存的问题及解决
目录vue多次打包后出现浏览器缓存解决方案使用hash解决vue浏览器的缓存缓存问题怎么解决缓存问题解决办法 vue多次打包后出现浏览器缓存 每次打包更新版本上传到服务器上,会偶尔出现代码没有更新还是旧代码的逻辑,这就代表浏览器存在缓存的问题了。 解决方案 vue-cli2 webp...[2022/8/3]
关于Vite项目打包后浏览器兼容性问题的解决方案
目录一、问题描述二、问题分析三、解决方案四、过程中遇到的其他问题 一、问题描述 vite+vue3项目开发完以后,你会发现打包后的项目运行在新版浏览器可以正常显示,但运行在一些版本比较老的浏览器如 Chrome < 23、Firefox < 21和IE等浏览器上时显示一片空白,并且没...[2022/8/2]
vue?路由跳转打开新窗口被浏览器拦截问题处理
触发事件请求接口根据条件去判断在进行路由跳转: ? <a @click="getGetMyPortfolioById(scope.row) ">查看</a> ? ?getGetMyPortfolioById(vals) {? ? ? getMyPortfolioB...[2022/3/8]
浏览器报:net::ERR_EMPTY_RESPONSE解决方案
阅文时长 | 0.48分钟 字数统计 | 782.4字符 主要内容 | 1、引言&背景 2、修改注册表的解决方案 3、声明与参考资料 『浏览器报:net::ERR_EMPTY_RESPONSE解决方案』 编写人 | SCscHero 编写时间 | 2...[2021/12/20]
前端从浏览器的渲染到性能优化
问题前瞻 1. 为什么c 需要放在头部? 2. js为什么要放在body后面? 3. 图片的加载和渲染会阻塞页面DOM构建吗? 4. dom解析完才出现页面吗? 5. 首屏时间根据什么来判定? 浏览器渲染 1.浏览器渲染图解 浏览器渲染页面主要经历了下面的步骤: ...[2021/5/17]
浏览器工作原理与实践,透过浏览器看懂前端本质
浏览器是上网的入口,是互联网的“咽喉”。我们每天的工作、学习和娱乐等都离不开浏览器,随着云计算的普及和HTML5技术的快速发展,它的重要性更是与日俱增。 前端技术出现了大爆炸式增长,各种新技术层出不穷,为了避免疲于应付,通过学习浏览器的工作原理,掌握前端知识的本源,以不变应万变。 用深入浅出...[2021/4/12]
技能Get·将浏览器已安装程序打包
阅文时长 | 0.51分钟 字数统计 | 820字符 主要内容 | 1、前言&环境说明&预备知识 2、详细步骤 3、声明与参考资料 『技能Get·将浏览器已安装程序打包』 编写人 | SCscHero 编写时间 | 2021/2/21...[2021/2/22]
HTML5在微信内置浏览器下右上角菜单的调整字体导致页面显示错乱的问题
问题记录: 20210118,记录一下一个小问题,收到来自同事的bug反馈,说我们的H5页面,在微信内置浏览器下显示有问题,然后丢了个图过来,发现里面文字很大,文字的位置也有点偏移,立刻联想到是用户把字体调大了,变成“老年模式&r...[2021/1/25]
使用火绒高级防护禁止腾讯QQ/TIM偷偷读取浏览器历史记录方法详解
最近几天腾讯QQ/腾讯TIM被发现未经用户同意直接监控用户浏览器访问,腾讯会定时读取浏览器历史记录。 浏览器作为用户访问互联网的入口牵涉到多种用户隐私,尤其是浏览器历史记录可能会包含大量用户的隐私信息。 而腾讯未经用户同意偷偷读取用户浏览器历史记录显然已经违规 ,目前已经有网友 @APP专...[2021/1/18]
windows使用谷歌浏览器白嫖上网
前提:本教程需要你的电脑本身安装了谷歌浏览器!!! 怎么白嫖上网,才能去外面到处查查资料呢?因为有的东西用百度实在是拉夸,搜出来都是一大堆没啥用的,而且想看的东西都处于404的状态,╮( ̄▽ ̄")╭,心累!(这里只介绍使用谷歌浏览器的方式); 下面属于白嫖,合理的使用github就可...[2020/12/22]
如何查看浏览器对html5的支持情况
http: html5test.com/ 视频和音频代码检测 function CheckAudio(){ var myAudio=document.createElement("audio"); if...[2020/12/21]
浅谈原生页面兼容IE9问题的解决方案_浏览器兼容教程_CSS
前言 最近,接了一个客户的原生页面。客户要求该页面必须兼容IE9及其以上版本的浏览器,同时要求360浏览器的兼容模式可以正常访问。360浏览器是可以通过代码强制极速模式的,这个问题比较容易解决。但是要兼容IE9,许多CSS3属性和H5新增的API都是无法使用的。本文对这个项目中出现的部分IE9兼...[2020/12/21]
谷歌浏览器官方下载地址
Chrome(Windows 版)78.0.3904.70 适用于 Windows 10/8.1/8/7 32 位https: dl.google.com/tag appguid%3D%7B8A69D345-D564-463C-AFF1-A69D9E530F96%7D%26ii...[2019/10/29]
Python爬虫使用浏览器cookies:browsercookie过程解析
很多用Python的人可能都写过网络爬虫,自动化获取网络数据确实是一件令人愉悦的事情,而Python很好的帮助我们达到这种愉悦。然而,爬虫经常要碰到各种登录、验证的阻挠,让人灰心丧气(网站:天天碰到各种各样的爬虫抓我们网站,也很让人灰心丧气~)。爬虫和反爬虫就是一个猫和老鼠的游戏,道高一尺魔高一丈...[2019/10/22]
套壳浏览器与Chrome浏览器之间的差别
之前QQ浏览器一直是我前端调试工具的主力,因为它是一个套壳浏览器,所以它的兼容模式(谷歌Chrome内核)和极速模式(IE浏览器内核)简直是调试兼容性的神器,可以直接切换,不用再反复打开Chrome和IE。而且这个F12调试台有木有看起来觉得很熟悉,对,这个就是谷歌浏览器自带的原生开...[2019/9/23]
浅谈CSS 浏览器样式重置终结版_CSS教程_CSS
前言 浏览器的一些默认样式,有时候真的是特别丑; 虽然现在有现成的 UI 框架,但有时候写个小东西不想用那么庞大的 UI 框架,这篇文章介绍解决一些样式问题,最后将给出完整的重置样式表; 如果有遇到其它样式问题,评论区提建议,我将持续更新 样式问题解决 浏览器默认在 body ...[2019/9/17]
PHP实现的文件浏览器功能简单示例
本文实例讲述了PHP实现的文件浏览器功能。分享给大家供大家参考,具体如下: <?php if(i et($_GET[''path''])){ echo $path = $_SERVER[''DOCUMENT_ROOT''].$_GET[''path'']; ...[2019/9/12]
【Chrome插件】Session Buddy--搁置标签页
写在前面:看文章前请先看文章写作时间,避免浪费时间.2019-09-10 使用场景 Chrome打开许多网页,临时有事需要把当前的一些标签页一键保存,等待事后继续处理。 操作演示 原片地址:https: youtu.be/wY4NKrD1DWQ 评分 Chrome应用商店24...[2019/9/11]
【Chrome插件】右键搜--多站点搜索
写在前面:看文章前请先看文章写作时间,避免浪费时间.2019-09-10 使用场景 一次输入,同时在多个网站进行内容搜索,比如一键在不同网站搜索电影、一键获取多个搜索引擎的搜索结果。 操作演示 评分 Chrome应用商店650+个评分,4.5/5,高质量插件。 下载 ...[2019/9/11]
跨浏览器问题的五种解决方案(小结)_心得技巧
简评:浏览器兼容性问题常常让人头疼,以下是避免出现这些问题的五个技巧。 1. 前缀 CSS3 样式 如果您正在使用任何类型的现代 CSS 片段,例如框尺寸(box-sizing)或背景剪辑(background-clip),请确保使用适当的前缀。 -moz- /* Firefo...[2019/8/1]
nodejs读取图片返回给浏览器显示
本文主要是使用nodejs处理图片等资源返回给浏览器显示方法,但不只限制于图片,也可以是音频视频等其他非字符串文件的返回和显示。也可以扩展成nodejs静态资源服务器的开发方法。 请求头说明 在http响应里面有几个重要的东西,Content-Type 说明文件渲染MIME类型,这是我...[2019/7/26]
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
今天做一个需求遇到了这么个情况,就是用户个人中心有个功能,点击按钮,可以刷新用户当前的积分,这个肯定需要使用到ajax的同步请求了,当时喀喀喀三下五除二写玩了,大概代码如下: /** * 异步当前用户积分 by zgw 20161216 * @return {[type]}...[2019/7/23]
Linux 解决Deepin无法在root用户启动Google Chrome浏览器的问题
解决Deepin无法在root用户启动Google Chrome浏览器的问题,步骤如下。 1.找到Chrome的路径 which google-chrome 假如路径为:/usr/bin/google-chrome 2.编辑google-chrome文件 打开google-ch...[2019/7/22]
详解window.open被浏览器拦截的解决方案
现象 最近在做项目的时候碰到了使用window.open被浏览器拦截的情况,搞得人无比郁闷啊,虽然在自己的环境可以对页面进行放行,但是对用户来说,不能要求用户都来通过拦截。何况当出现拦截时,很多小白根本不知道发生了啥,不知道在哪里看被拦截的页面,简直悲催啊~~。 另外,可以发现,当wind...[2019/7/19]
react+django清除浏览器缓存的几种方法小结
一. meta方法 打包好的入口index.html头部加入 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, m...[2019/7/18]
python使用mitmproxy抓取浏览器请求的方法
最近要写一款基于被动式的漏洞扫描器,因为被动式是将我们在浏览器浏览的时候所发出的请求进行捕获,然后交给扫描器进行处理,本来打算自己写这个代理的,但是因为考虑到需要抓取https,所以最后找到Mitmproxy这个程序。 安装方法: pip install mitmproxy 接下来通过...[2019/7/3]
JavaScript判断浏览器运行环境的详细方法
前言 看到标题,大家就能想起这个需求在很多项目上都能用到。我们部署在Web服务器上的前端应用,既可以用PC浏览器访问,也可以用手机浏览器访问,再加上现在智能设备的推广,我们甚至能在车载系统、穿戴设备和电视平台上访问。 设备的多样化让用户无处不在,有时候我们需要根据不同的浏览器运行环...[2019/6/30]
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
最近开发的微信公众号项目中(项目采用Vue + Vux 构建,站点部署在IIS8.5上),遇到个非常奇葩的问题,发布站点内容后,通过微信打开网址发现是空白页面(后来验证是微信浏览器缓存了入口文件-index.html,顾之前版本的index页面找不到对应的js,因为我们每次发布会将之前的版本放至另...[2019/6/18]