浏览器相关知识

2023-05-16

1、认识浏览器

浏览器是把在互联网上找到的文本文档翻译成网页,网页包括图形、音频、视频和文本等。

2、浏览器的主要功能

展示网页资源,即请求服务器并将请求的结果显示在浏览器窗口中。资源的格式一般是HTML,但也有PDF、图片等其他各种格式。资源定位由URL来实现

3、IE内核浏览器

所谓IE浏览器,是指具有IE浏览器核心的一种技术,是在IE基础上开发的,所以不能卸载IE,这类浏览器主要对一些功能与外观进行修改。IE浏览器有世界之窗、傲游、腾讯TT等

4、非IE内核的浏览器

非IE内核的浏览器是独立开发的,不需要IE的支持,可以卸载IE。常见的非IE内核浏览器有火狐、Opera、Coogle等。

5、常用浏览器

1)Google浏览器:谷歌浏览器是基于其他开放源代码软件所撰写,目标是提升稳定性、速度和安全性,并创造出简单且有效率的使用者界面。Coogle Chrome支持多标签浏览,每个标签的页面都在独立的“沙箱”内运行,在提高安全性的同时,一个标签页面的崩溃也不会导致其他标签页面被关闭。

2)火狐浏览器:火狐(Firefox)浏览器内置了分页浏览、拼字检查、即时书签、下载管理器和自定义搜索引擎等功能。此外,还可以通过由第三方开发者贡献的扩展开拓加强各种功能,可在多种操作系统中运行。

3)傲游浏览器:傲游(Maxthon)浏览器是一款基于IE内核、多功能、个性化、多标签的浏览器。它允许在同一窗口内打开任意多个页面,减少浏览器对系统资源的占用率,提高网上冲浪的效率。同时它还能有效防止恶意插件,阻止各种弹出式、浮动式广告,加强网上浏览的安全。

4)世界之窗浏览器:是一款小巧、快速、安全、功能强大、细节丰富的多窗口浏览器,它是完全免费的、没有任何功能限制的绿色软件。

5)百度浏览器:百度浏览器是百度公司研发。其特性包括优质的服务和资源,音乐、阅读、游戏、视频等个性贴心设计,降低cpu和内存的占用,快捷的页面切换。

6)360浏览器:360浏览器有很多使用功能,便签管理,无痕浏览、快速邮箱,可扩展插件等。其特性包括自动拦截欺诈、网银冒充、恶意网址等。全面支持html5、毫秒启动。劫持弹窗广告,网页广告。

7)IE浏览器:IE浏览器是全世界广泛使用的windows internet Explorer浏览器系列,集成了更多个性化、智能化、隐私保护等功能。其特性包括自动获取实时信息更新。帮助防止恶意软件入侵PC机。防止泄漏在web上访问过的位置。

 

6、浏览器的主要构成

浏览器的主要组件包括:

  • 用户界面
  • 浏览器引擎
  • 渲染引擎
  • 网络
  • UL后端
  • JS解释器
  • 数据存储

7、衍生浏览器

衍生浏览器基本上是对原生浏览器进行二次开发,或者简单的加上一些功能插件。衍生浏览器的好处是解决了本地化、稳定性、兼容性等一大堆问题,使使用者用起来更舒适。

常见的衍生浏览器有:傲游浏览器,搜狗高速浏览器、腾讯TT浏览器、360安全浏览器,火狐中国版,世界之窗浏览器,闪游浏览器,极速裸奔浏览器。

8、什么是开源浏览器

开源浏览器就是指源代码开放的浏览器软件,对软件开发者来说,开源意味着可以在软件的基础上进行改进或者修正错误。IE是公司的商业浏览器,其源代码是保密的,开放源代码的浏览器,最著名的是chromium(chromium是Google的chrome浏览器背后的引擎,其目的是为了创建一个快速、安全、稳定的通用浏览器。)

9、跨浏览器开发必知的三个概念

  • 兼容性问题

目前市面上流行的浏览器有多种,这些浏览器在处理一个相同的页面时,表现或行为有时会有差异。这种差异可能会很小,甚至不会被注意到;也可能会很大,甚至造成在某个浏览器下无法正常浏览。我们把引起这些差异的问题统称为“浏览器兼容性问题”。

 

  • 浏览器的工作模式

浏览器的工作模式经常被称为“渲染模式”。实际上浏览器不同的工作模式不仅对渲染有影响,对代码的解析以及脚本的行为也同样有影响。从更广泛的角度来看,浏览器的工作模式的差异不仅体现在处理HTML页面的时候,处理XML及一些非WEB内容时也有模式上的差异。

  • 浏览器的内核

各品牌浏览器的内核是不同的,不同的内核处理同一段代码的时候思路不同。因此可以说,浏览器间内核的差异是产生兼容性问题的根本原因。“内核”也称“引擎”。

 

10、各种浏览器的内核是什么

  • Trident内核代表产品Internet Explorer,又称其为IE内核。Trident,是微软开发的一种排版引擎。使用Trident渲染引擎的浏览器包括:IE、傲游、世界之窗浏览器、Avant、腾讯TT等。
  • Gecko内核代表作品Mozilla Firefox。Gecko是一套开放源代码的、以C++编写的网页排版引擎。使用它最著名的浏览器有Firefox、Netscape6至9。
  • Webkit内核代表作品Safari、Chrome。webkit是一个开源项目,包含了来自KDE项目和苹果公司的一些组件,主要用于Mac OS系统,它的特点在于源码结构清晰、渲染速度极快。缺点是对网页代码的兼容性不高,导致一些编写不标准的网页无法显示。主要代表作品有Safari、Google和Chrome。
  • Presto内核代表作品Opera。Presto是由Opera Software开发的浏览器排版引擎,供Opera7.0及以上的使用。

 

转载于:https://www.cnblogs.com/cddWeb/p/6403246.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

浏览器相关知识 的相关文章

  • mysql5.7报错1251_MySQL修改root密码的一些问题以及navicat连接1251错误

    闲来无事 xff0c 突然想学个MySQL xff0c 没想到开头就是这么难 xff0c 关于修改root密码可谓是一波三折 而这之中曲折的罪魁祸首这是MySQL的版本问题 xff0c 下面我就分为两部分来说说修改root密码 xff0c
  • Cmake知识----编写CMakeLists.txt文件编译C/C++程序

    1 CMake编译原理 CMake是一种跨平台编译工具 xff0c 比make更为高级 xff0c 使用起来要方便得多 CMake主要是编写CMakeLists txt文件 xff0c 然后用cmake命令将CMakeLists txt文件
  • eclipse运行mapreduce的wordcount

    1 xff0c eclipse安装hadoop插件 插件下载地址 xff1a 链接 https pan baidu com s 1U4 6kLFNiKeLsGfO7ahXew 提取码 as9e 下载hadoop eclipse plugin
  • 软件测试时间被压缩,应如何应对

    紧急情况下测试周期被压缩在国内大多数公司都会出现这种情况 那出现这种情况该如何去面对并展开测试呢 首先我们需要弄清楚是什么原因导致出现这种情况 到底是内部原因导致还是外部原因导致 说到底如果是外部原因导致基本都是由于需求变更引起的 内部原因
  • 在winform界面上实现伸缩功能

    要想在winform界面点击某个按钮或是图标 xff0c 实现某个区域的伸缩 xff0c 而且界面的布局还要随着一起变化 xff0c 看似不好实现 xff0c 因为他们的在winform上的依据坐标点来排兵布局的 xff0c 但是也不是不能
  • Android开发mac /dev/kvm is not found

    主要内容 1 错误起因 2 错误提示 3 解决问题办法 一 错误起因 运行项目的时候选择部署目标的弹出来如下错误提示 xff0c 如图 xff1a 二 错误提示 dev kvm is not found 三 解决问题办法 首先去Androi
  • 华为解锁BL

    华为手机要怎么查看手机是否需要解锁呢 相信许多机油都不懂自己入手的手机是否需要解锁 而华为手机自华为C8812之后的高通手机均需要先解锁才能够尽兴刷机或获取Root权限的 那么下面我给大家分享一下华为手机查看是否需要解锁的查看教程 方法 步
  • ---rk3399 平台出现不出桌面问题解决

    有开机动画 xff0c 有如下错误 xff1a drm vop afbdc atomic check ERROR not support afbdc 关掉afbdc功能 xff0c 就好了 xff01 hardware rockchip l
  • Hadoop MapReduce编程 API入门系列之统计学生成绩版本2(十八)

    不多说 xff0c 直接上代码 统计出每个年龄段的 男 女 学生的最高分 这里 xff0c 为了空格符的差错 xff0c 直接 xff0c 我们有时候 xff0c 像如下这样的来排数据 代码 package zhouls bigdata m
  • C# 窗体显示自定义位置,任意位置,窗体显示在屏幕下方

    由于项目需要 xff0c 打开窗体的位置要位于屏幕的右下方 xff0c 所以默认的位置解决不了 xff0c 那就自定义显示位置 xff0c 可以设置显示到任意位置 我的窗体大小为240 109 xff0c 在显示器的右下角打开 int Wi
  • GoldenGate 复制进程报错"OGG-01296 Error mapping",丢弃文件报错“Mapping problem with delete record (target format)...

    故障描述 xff1a 1 复制进程 Abended xff0c 通过 view report语句查看可发现类似如下的报错 xff1a 2017 10 23 15 01 43 ERROR OGG 01296 Error mapping fro
  • MySQL在远程访问时非常慢的解决skip-name-resolve

    服务器放在局域网内进行测试时 xff0c 数据库的访问速度还是很快 但当服务器放到外网后 xff0c 数据库的访问速度就变得非常慢 后来在网上发现解决方法 my cnf里面添加 mysqld skip name resolve 这样速度就快
  • 一起学Hadoop——二次排序算法的实现

    二次排序 xff0c 从字面上可以理解为在对key排序的基础上对key所对应的值value排序 xff0c 也叫辅助排序 一般情况下 xff0c MapReduce框架只对key排序 xff0c 而不对key所对应的值排序 xff0c 因此
  • MySQL复制表结构和复制表

    之前看到网上很多说用 SELECT INTO 表2 FROM 表1 WHERE 1 61 2 可以将表1结构复制到表2 用SELECT INTO 表2 FROM 表1 可以将表1 内容全部复制到表2 但是每次都会报错 xff1a 说表2 没
  • python的tuple()元组数据类型的使用方法以及案例

    一 元组的概念介绍 1 元组是列表的二次加工 列表可以被修改 列表的类型 list li 61 1 2 3 4 5 6 2 元组的元素不可被修改 xff0c 不能被增加或者删除 xff0c xff08 只是针对元组的一级元素是不可以修改的
  • 从源码解析ERROR 1129 (HY000):Host is blocked because of many connection errors

    原创水平有限 有错请指出 源码版本5 7 14 今天群里一个朋友出现如下错误 xff1a ERROR 1129 HY000 Host 39 10 0 0 8 39 is blocked because of many connection
  • 3.python 发送邮件之smtplib模块

    SMTP xff08 Simple Mail Transfer Protocol xff09 是简单邮件传输协议 xff0c 它是一组用于由源地址到目的地址的邮件传输规则 python中对SMTP进行了简单的封装 xff0c 可以发送纯文本
  • Linux VMWare VNC远程桌面管理

    一 linux vncserver环境配置 xff1a 1 vncserver和gnome安装软件包 xff1a yum install tigervnc server y yum groups install GNOME yum grou

随机推荐