双内核浏览器内核切换控制技术

什么是双核浏览器

双核浏览器支持使用两个或者以上的浏览器引擎来渲染网页,目前绝大多数国产浏览器均为双核甚至多核。

双核到底是什么内核

  • 基于Chromium的Blink/Webkit内核。一般在国产浏览器中被称为“极速内核/极速模式”。该内核随着该浏览器的更新而更新。
  • IE内核。一般在国产浏览器中被称为“IE内核/兼容模式”,是指调用Windows系统中内置的IE,并非该浏览器单独内置了一套IE,该内核随着Windows或者IE的更新而更新。> 唯一的例外情况是2012年360安全浏览器曾经推出内置IE的版本IE内核的兼容模式

某些国产浏览器在“IE内核”下,可以切换其“兼容模式”,这并不是切换不同的IE内核版本,而是通过调用系统中IE内核的不同“文档模式”来实现的,详细的信息请参阅这里。这可能造成一些问题。比如A用户系统中安装了IE8,使用QQ浏览器的“兼容模式 - 7”;B用户系统中安装了IE11,也使用QQ浏览器的“兼容模式 - 7”,虽然都用的同一个浏览器且选择了同一个兼容模式,但是对于html5表单项等诸多DOM细节,有着很大的差异。

如何配置网站要使用的渲染引擎

在html的<head>标签中加入如下代码:

<!DOCTYPE html>
<html>
<head><meta name="renderer" content="webkit"><meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">... 以下代码省略 

这里我们一共添加了三条有关浏览器渲染方面的指令:

  • <meta name="renderer" content="webkit">中的webkit指令,可以让QQ、傲游、360等浏览器默认使用Chromium内核渲染页面。
  • X-UA-Compatible 中的IE=edge指令,可以让IE或者调用IE内核的浏览器,使用标准模式渲染网页,注意这里和“Edge浏览器”无关,只是恰巧重名罢了。
  • X-UA-Compatible 中的chrome=1指令,可以让安装了GCF插件的IE,在打开网页时使用Chromium内核渲染页面。

需要注意几个重要的神坑:

  • <meta>标签必须出现在<head>内的顶部,否则浏览器可能无法识别。
  • <!DOCTYPE html>文档类型声明必须写,否则各种浏览器内核均会以“IE5模式(又称作怪癖模式、quirks模式)”渲染网页。
  • 测试效果时,网站必须以域名访问,内网或者本地地址方式可能对部分浏览器无效。
  • 如果用户曾经自主选择过渲染引擎,浏览器将记住这个选择,它的优先级高于我们的指令。如果测试时不小心点了,在必要的情况下需要卸载浏览器并清空用户数据,然后重装。
  • 应该尽量保证整站的渲染内核一致,以便避免内核切换可能带来的cookie丢失问题。

通过js判断当前浏览器内核及文档模式

<script src="//gucong3000.github.io/browser.js/browser.min.js"></script>
<script> if (browser.MSIE) {alert("系统IE版本:" + browser.rv + "\n文档模式:" + browser.MSIE);
} else if (browser.Edge) {alert("Edge内核浏览器");
} else if (browser.Webkit) {alert("Blink/Webkit内核的浏览器");
} else if (browser.Gecko) {alert("Gecko内核的浏览器");
} </script> 

参考文档链接

开发者可控制内核切换

只支持用户自主切换内核

资料暂缺或不明确

网络安全基础入门需要学习哪些知识?

网络安全学习路线

这是一份网络安全从零基础到进阶的学习路线大纲全览,小伙伴们记得点个收藏!

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-HwTcwbH3-1676913711547)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]编辑

阶段一:基础入门

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0JHGPBQq-1676913711548)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

网络安全导论

渗透测试基础

网络基础

操作系统基础

Web安全基础

数据库基础

编程基础

CTF基础

该阶段学完即可年薪15w+

阶段二:技术进阶(到了这一步你才算入门)

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Hfxnevo-1676913711550)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

弱口令与口令爆破

XSS漏洞

CSRF漏洞

SSRF漏洞

XXE漏洞

SQL注入

任意文件操作漏洞

业务逻辑漏洞

该阶段学完年薪25w+

阶段三:高阶提升

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iWcSQhT9-1676913711551)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

反序列化漏洞

RCE

综合靶场实操项目

内网渗透

流量分析

日志分析

恶意代码分析

应急响应

实战训练

该阶段学完即可年薪30w+

阶段四:蓝队课程

img[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aLemxwxz-1676913711553)(data:image/gif;base64,R0lGODlhAQABAPABAP///wAAACH5BAEKAAAALAAAAAABAAEAAAICRAEAOw==)]

蓝队基础

蓝队进阶

该部分主攻蓝队的防御,即更容易被大家理解的网络安全工程师。

攻防兼备,年薪收入可以达到40w+

阶段五:面试指南&阶段六:升级内容

img

需要上述路线图对应的网络安全配套视频、源码以及更多网络安全相关书籍&面试题等内容

网络安全重磅福利:入门&进阶全套282G学习资源包免费分享!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值