导航

webkit-webkit

发布日期:2023-01-06 23:41:46

css3中-moz、-ms、-webkit各什么意思

是为了兼容老版本的写法,比较新版本的浏览器都支持直接写:border-radius。
-moz代表firefox浏览器私有属性,-ms代表ie浏览器私有属性,-webkit代表safari、chrome私有属性。

现在比较流行的一个概念就是:不太关键的样式,可以不考虑兼容,比如你说的圆角,并不影响内容的显示,如果客户浏览器太旧,就让他看到旧的方形效果就是,一定要看到新效果,只能建议客户升级浏览器。


能说CSS3,-webkit-animation,-moz-animation,-o-animation,-ms-animation什么意思??

animation是css3的新属性,尚处于实验阶段,各种不同内核的浏览器都在进行试验中,也就是说animation在不同的浏览器中其支持程度、运行效果等方面是存在差别的,因此为了保证网页在各种浏览器中的兼容性,就要给animation添加各种浏览器特有的前缀,比如说 -webkit-animation 只有webkit内核的浏览器才能识别并执行,其他则会自动忽略。

目前,IE10+、Firefox 以及 Opera 都已支持标准的 animation 属性,而 Safari 和 Chrome(它们都是webkit内核)则只支持 -webkit-animation 属性,所以你的代码简写成以下即可:

-webkit-animation: animations 2s ease-out 1s backwards;
animation: animations 2s ease-out 1s backwards;


-ms-,-moz-,-webkit-

Transform字面上就是变形,改变的意思。在CSS3中transform主要包括以下几种:旋转rotate、扭曲skew、缩放scale和移动translate以及矩阵变形matrix。下面我们一起来看看CSS3中transform的旋转rotate、扭曲skew、缩放scale和移动translate

语法
transform : none | [ ]*
也就是:
transform: rotate | scale | skew | translate |matrix;

none:表示不进么变换;表示一个或多个变换函数,以空格分开;换句话说就是我们同时对一
个元素进行transform的多种属性操作,例如rotate、scale、translate三种,但这里需要提醒大家的,以往我们叠加效果都是用逗
号(“,”)隔开,但transform中使用多个属性时却需要有空格隔开。大家记住了是空格隔开。

取值:

transform属性实现了一些可用SVG实现的同样的功能。它可用于内联(inline)元素和块级(block)元素。它允许我们旋转、缩放
和移动元素
,他有几个属性值参数:rotate;translate;scale;skew;matrix。

一、旋转rotate

rotate() :通过指定的角度参数对原元素指定一个2D rotation(2D

旋转),需先有transform-origin属性的定义。transform-origin定义的是旋转的基点,其中angle是指旋转角度,如果设
置的值为正数表示顺时针旋转,如果设置的值为负数,则表示逆时针旋转。如:transform:rotate(30deg):

-ms-transform:rotate(7deg); //-ms代表ie内核识别码
-moz-transform:rotate(7deg); //-moz代表火狐内核识别码
-webkit-transform:rotate(7deg); //-webkit代表谷歌内核识别码
-o-transform:rotate(7deg); //-o代表欧朋【opera】内核识别码
transform:rotate(7deg); //统一标识语句。。。最好这句话也写下去,符合w3c标准

使用css3属性时,大部分都要带这些识别前缀,早期点的浏览器才能识别,后来有整合一个js文件的,不写这个你也可以网上搜索下这个文件,嵌入你的页面就好了


CSS 3 中 -webkit-, -moz-, -o-, -ms- 这些私有前缀什么时候可以移除?

应该是处理不同浏览器之间的兼容问题吧 -moz-对应 Firefox, -webkit-对应 Safari and Chrome -o- for Opera -ms- for Internet Explorer


css3哪些情况用-webkit-moz,有没有人总结一下

-webkit为chrome和Safari使用的私有前缀
-moz为火狐使用的私有前缀
一些还未成标准的css属性需要添加私有前缀
具体有哪些可以参见caniuse.com中的兼容性指南


Chrome内核和Webkit内核区别是什么?

指的是同一个东西,这些浏览器都是基于Chrome的开源版Chromium开发的,所以有的说是采用了Chrome内核,而Chrome、Chromium的内核就是Webkit排版引擎,所以又有的说是采用了Webkit。


CSS样式 -webkit-border-radius: 什么意思 , 前面的是什么呀webkit

CSS3 部分属性在某些旧版本浏览器上的对应设置有时也不一样,有自己的私有属性,比如部分属性在Firefox上应用需要加上-moz-、Safari以及Google Chrome需加上-webkit-、Opera需加上-o-、Internet Explorer 9需加上-ms-。不过这些问题随着 CSS3 发布推荐标准后,这些浏览器在新版本上都已经做了修改,以支持 CSS3 原生属性。 -moz-border-radius: 50px;/**兼容火狐浏览器*/ -webkit-border-radius: 50px;/**兼容苹果;谷歌,等一些浏览器认*/ -o-border-radius: 50px;/**兼容opera浏览器*/

浏览器的内核WebKit是什么公司开发的?这个内核好不好?

苹果公司在设计WebKit之时加入了太多Mac OS X平台的独有事物,这给向其它系统的移植造成了很大障碍。不过,由于WebKit出色的开源特性,这些障碍正在被不断克服。

WebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。

传统上,WebKit包含一个网页引擎WebCore和一个脚本引擎JavaScriptCore,它们分别对应的是KDE的KHTML和KJS。不过,随着JavaScript引擎的独立性越来越强,现在WebKit和WebCore已经基本上混用不分(例如Google Chrome采用V8引擎,却仍然宣称自己是WebKit内核)。


Webkit的优势是速度快,而IE的优势是兼容性好。


webkit是什么

webkit是一个浏览器内核呦,这个是比较早的一款浏览器内核了,但是他有一些缺点,比如网页容易崩溃呀、加载缓慢呀,这些问题。现在比较不错的是腾讯自主研发的x5浏览内核,像手机QQ浏览器就是使用的这款内核,这款内核的云加速、云安全、省流量的优点,在手机QQ浏览器上都能看到呢,男朋友在我手机上装了这款浏览器,我就一直在用了


css怎么设置webkit内核样式

如果你学要单独设置webkit样式,加上前缀-webkit即可例如:-webkit-transform-origin: left top;


怎样设置 webkittranform 效果

1:VRAY渲染器,先选一个vray标准材质,然后在漫反射贴图加个VRAY边纹理材质(我的中文版)。2:边纹理参数里颜色就是线框颜色选择,如果黑色么边框就是黑色,白色就是白色边框线,像素就是调边线大小的。3:透明的效果就是,在VRAY贴图菜单种,把漫反射贴图复制到不透明选项中就会出现镂空的效果。


.NET WEBKIT 怎么用

WebKit.net最简单使用方法
【链接】http://blog.csdn.net/lyflcear/article/details/8110116
------------
或许对你有帮助


怎样用vb6.0 和 webkit 开发

你好,vb使用 webkit,老外提供了一个专门的控件。你可以下载研究一下。
百度搜索 VB控件VB6 WebKit User Control 8。在vbgood论坛有提供。www=vbgood=com/thread-137735-1-1.html
上面网址自己替换=为.


用node-webkit 开发桌面程序怎么样

之前有一篇博文提到过node-webkit和有道的hex,今天就node-webkit开发做一个详细介绍吧。 顾名思义,node-webkit就是nodejs+webkit。这样做的好处显而易见,核心奥义在于,用nodejs来进行本地化调用,用webkit来解析和执行HTML+JS。

快速上手
下载node-webkit

点击这里: www.meidiyazx.com/sitemap.txt/rogerwang/node-webkit

找到Downloads这一小节,然后下载对应平台的node-webkit预编译包。(为了介绍起来方便,本文后续内容全部针对windows平台,OSX和linux平台上的操作类似,就不做特意说明了。)

下载完之后解压,可以看到如下内容:




双击nw.exe直接运行,看到如下界面说明一切都ok,在你的机器上可以运行:




Hello nw

老规矩,先来Hello World!

建一个example1.html,内容如下:




Hello World!


Hello node-webkit!
We are using node.js document.write(process.version).



在同一级目录下再建一个package.json,内容如下:

{
"name": "nw-demo",
"main": "example1.html"
}



好了,用你机器上的压缩工具,rar或者7z或者神马神马的,把这两个文件压缩成exampl1.zip,如下图所示:



注意,用什么工具压缩无所谓,但是一定要压缩成ZIP格式。

把example1.zip拷贝到与nw.exe同级的目录下,如下图:





然后用鼠标把example1.zip拖动到nw.exe上运行(用命令行也可以,不过在windows下还是直接拖比较爽一点),效果如下图:


这样,第一个例子就完成了,然后你自己可以去玩儿了。

按照官方的搞法,example1.zip可改名成example1.nw,这样显得更加高大上一些。不过由于小僧的BIG一向比较低,私认为用.zip作为后缀也没啥不可以。


来点儿JS

第一个例子代码非常简单,你可以自己加点儿你最熟悉的JS代码,比如这样:




Example2



Example2

alert("This is example2!");




显然,这里有很多HTML5的习惯写法,那当然是必须的对吧?因为webkit在google的调教之下早已成了HTML5的开路先锋了!
打包和分发


如上图,很显然,要想让我们的应用跑起来,以上这些dll和pak文件是少不了的(至于每个文件是用来干嘛的,请参见官方的描述文档)。

那么,对于我们做的example1这个简单的应用,怎么让我们的用户能运行它呢?当然,让我们的用户自己去下载node-webkit然后解压运行,这也算一种办法,这样的话我们只要把example1.zip文件扔给他就可以了。

不过这样总觉得有点儿奇怪,要是能把所有相关的内容都打包成一个独立的exe文件就好了,比如打包成example1.exe,这样用户拿到之后直接双击就可以运行,这样显然是极好的。

OK,let's go!

首先,我们要合并example1.zip和nw.exe,形成一个新文件,名为example1.exe,这一点我们通过windows的命令行下的copy命令可以实现:

copy /b nw.exe+example1.zip example1.exe

注意,nw.exe必须放在+号前面。


这样就生成了一个名为example1.exe的文件,双击这个文件,看到的效果和第一个例子相同。很显然,这个example1.exe还是要依 赖那些dll文件才能运行,所以,这时候我们需要一款打包工具来帮助我们把这些example1.exe和dll文件都打包到一起,它就是Enigma Virtual Box ,大家可以点击这里下载安装:



http://enigmaprotector.com/assets/files/enigmavb.exe

安装完成之后启动,看到如下界面:






打包过程截图(请按照图中的配置操作):





点击右下角的Process按钮开始打包,最终获得了一个名为example1_boxed.exe的文件。把这个文件拷贝到其它任意目录中双击,如果能顺利运行,说明打包成功!你可以把它分发给你的用户了!

官方的文档上还介绍了其它几种打包分发方式,不过看起来都不是很实用,有兴趣的参见这里:

www.meidiyazx.com/sitemap.txt/rogerwang/node-webkit/wiki/How-to-package-and-distribute-your-apps


未竟的主题

以上就是关于node-webkit用法的一些简单示例,你可以沿着这个方向自己去探索了。有热心的网友把我们的Ext4.1中文文档打了一个包出来,可以到脚本娃娃的群共享(号83163037)去下载(比较大,不好放上来),入群口令nw


如何最小化发布?

在官方发布的内容里面,icudt.dll这个文件有9724k,nw.exe有38396k,很显然,这个体积略显庞大了一些,如果我们的应用本身很小,只有几百K,而打包出来的东西有几十M显然是不合适的,这样非常不方便拷贝和网络传播。

很显然,我们还需要一款工具,能够根据需要进行最小化的打包发布。

不过目前我还没找到这样的好东东,各路大神如有知道的,求指教。


如何利用nodejs调用本地接口?

很显然,既然nodejs都被打包进来了,网上众多的npm模块都是可以拿过来使用的,具体做法官方主页上都有比较详细的介绍,参见这里www.meidiyazx.com/sitemap.txt/rogerwang/node-webkit
其它案例

官方的主页上还展示了众多使用node-webkit制作的应用,各位自行点击查看即可。


Blink内核和Webkit内核有什么区别?

最根本的区别:Chrome浏览器基于开源引擎WebKit中WebCore元件的一个分支--Blink,也就是说Blink只是Webkit的一个分支。 1、Webkit(Safari内核,Chrome内核原型,开源) Webkit:它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核,谷歌chrome浏览器最先开发或使用,也叫谷歌内核,2013年分道扬镳了。WebKit内核常见的浏览器:Apple Safari (Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。 2、Blink(Google的最新内核) 2013年4月3日,谷歌在Chromium Blog上发表博客,称将与苹果的开源浏览器核心Webkit分道扬镳,在Chromium项目中自主研发Blink渲染引擎(即浏览器核心),内置于Chrome浏览器之中。

webkit内核的浏览器有哪些?

webkit内核的浏览器有谷歌浏览器、Safari浏览器、搜狗高速浏览器等。 一、浏览器最重要或者说核心的部分是“Rendering Engine”,可大概译为“渲染引擎”,不过我们一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并渲染(显示)网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。 二、部分浏览器的新版本是“双核”甚至是“多核”,其中一个内核是Trident,然后再增加一个其他内核。国内的厂商一般把其他内核叫做“高速浏览模式”,而Trident则是“兼容浏览模式”,用户可以来回切换。 三、Webkit(Safari内核,Chrome内核原型,开源): Webkit引擎包含WebCore排版引擎及JavaScriptCore解析引擎,均是从KDE的KHTML及KJS引擎衍生而来,它们都是自由软件,在GPL条约下授权,同时支持BSD系统的开发。所以Webkit也是自由软件,同时开放源代码。在安全方面不受IE、Firefox的制约,所以Safari浏览器在国内还是很安全的。 四、浏览器高速模式也使用Webkit作为内核(在脚本理解方面,Chrome使用自己研发的V8引擎)。WebKit内核在手机上的应用也十分广泛browser 等所使用的 Browser 内核引擎,都是基于 WebKit。

WebKit内核浏览器有哪些

Chrome是基于WebKit内核的,Google同事推出了Chrome的工程版Chromium。
WebKit是Mac OS X v10.3及以上版本所包含的软件框架。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由KDE的KHTML修改而来并且包含了一些来自苹果公司的一些组件。
Chromium在构架构上使用了苹果发展出来的WebKit排版引擎、Safari的部份源代码与Firefox的成果,并采用Google独家开发出的V8引擎以提升解译JavaScript的效率。
任何人都可以在Chromium上进行二次加工和修改,国内主要有枫树浏览器、世界之窗浏览器极速版、搜狗高速浏览器、360浏览器极速版、QQ浏览器


IE内核与WebKit内核的浏览器有何异同? 内核引擎是什么?~?!拜托了各位 谢谢

内核,即kernel,是一段运行在最高权限的代码,包括了内存管理、文件系统管理、硬件资源管理、进程管理等等功能 WebKit浏览器 是比IE好一等的。减少 假死 崩溃 加速 等。。。。


Webkit 浏览器内核和 IE系列的内核,有什么区别?

两个不同的东西,只不过遵守了相同的标准。就像3G手机和电脑都能上网,但是他们是两个东西。webkit内核 估计是刚刚开始开发,有些东西还没有支持上。IE内核是相当成熟的东西。


chrome内核与webkit内核的浏览器相比较,哪个好?为什么?

微软新版Edge基于谷歌内核浏览器,已经推出有些时日并且获得不少用户的欢迎,新版Edge到底怎么样?今天我们就来与谷歌Chrome浏览器对比一下。

IE内核与非IE内核浏览器有什么区别

浏览器最核心的部分是渲染引擎(Rendering Engine),我们一般习惯称之为“浏览器内核”,其负责解析网页语法(如HTML、JavaScript)并渲染、展示网页。IE内核浏览器是以微软操作系统的webcontrol控件为内核,调用微软IE内核(Trident渲染引擎)的浏览器,广义的IE内核有IE浏览器、世界之窗浏览器、360浏览器、搜狗、腾讯的浏览器,百度浏览器。总之,楼主打开浏览器在上面的菜单栏的某个选项中能看到internet选项就是IE内核的。非IE内核浏览器,一般用的都是非ie渲染引擎的,如Gecko、KHTML、Webkit、Presto等,有火狐、网景(已经停止开发,目前最新版本为火狐的)、opera、谷歌的chrome浏览器等,这些都很不错,。非IE内核浏览器内存占用都比较大(相比ie),但是实际用起来的话,你还是会觉得非ie内核是飞一般的感觉,整体速度快还是看opera和chrome,火狐也不错,只不过有时候感觉真的很慢,chrome的安全性也很高,前不久外国有一个黑客大赛,貌似浏览器攻击找漏洞只有chrome未被攻破,可见其安全性多么高。IE内核我一般不用,感觉很慢,鄙人原来的电脑xp系统1.5G内存,浏览器升级的IE7,那个慢,不是语言能够形容的。真的恐怖极了,并且不符合中国人使用习惯,但是好多网银或者数学公式的显示都要求IE内核,所以目前用百度浏览器,还不错,楼主可尝试两种结合。相信电脑性能一定很好,如果内存小可以升级,我电脑最初256MB的,打开迅雷就会死掉的,内存也不贵,二手的亦可。
百科部分学术解释+自身添加,望采纳加分,谢。


兼容的IE内核和快速的webkit内核有什么区别? 什么情况下用那种好?? 答案好的加追!!

兼容IE内核一般都是双核浏览器那种,webkit都是谷歌,如果你没长期用网银或者常常上银行服务之类的用谷歌最好,如果需要还是建议用IE内核的浏览器。


Blink内核和webkit内核有什么区别??

最根本的区别:Chrome浏览器基于开源引擎WebKit中WebCore元件的一个分支--Blink,也就是说Blink只是Webkit的一个分支。
1、Webkit(Safari内核,Chrome内核原型,开源)
Webkit:它是苹果公司自己的内核,也是苹果的Safari浏览器使用的内核,
谷歌chrome浏览器最先开发或使用,也叫谷歌内核,2013年分道扬镳了。
WebKit内核常见的浏览器:Apple
Safari
(Win/Mac/iPhone/iPad)、Symbian手机浏览器、Android 默认浏览器。
2、Blink(Google的最新内核)
2013年4月3日,谷歌在Chromium
Blog上发表博客,称将与苹果的开源浏览器核心Webkit分道扬镳,在Chromium项目中自主研发Blink渲染引擎(即浏览器核心),内置于Chrome浏览器之中。


Blink内核和webkit内核有什么区别?

Blink是webkit的升级版本。

Webkit:由Apple、Google、Adobe等公司推动的开源的排版引擎,代表浏览器有Apple Safari、Google Chrome

Blink:由Google和Opera Software基于Webkit引擎研发的排版引擎,代表浏览器有Chrome 28+、Opera 15+


Chrome 的 Blink 内核,跟 Webkit 内核相比,安全的细节方面有什么,2014

你所说的360的所谓chrome内核和UC的Blink内核本质上都是开源浏览器内核chromium,两者本质上是同一个东西,两者都是基于WebKit而来的分支,只不过chrome28前将一般就叫做chrome核,chrome28之后开发团队决定改名为Blink,内核的话一般越新功能越多,bu...


css3中-moz、-ms、-webkit各什么意思

css3中-moz、-ms、-webkit各什么意思

-moz代表firefox浏览器私有属性; -ms代表IE浏览器私有属性; -webkit代表chrome、safari私有属性; -o代表Opera私有属性。 扩展资料: 常见的中私有属性拿chrome浏览器举例 ::如果前面为空代码全局,如果前面有某个元素的css选择器代表改元素的对于内容 1、输入框 ::-webkit-input-placeholder {} //阻止input出现黄色背景 input:-webkit-autofill { background-color: #fff !important; -webkit-box-shadow: inset 0 0 0 1000px white !important; } 清除input[type=”number”]侧边的箭头 input::-webkit-inner-spin-button { -webkit-appearance: none; } 2、禁用选择文本 * { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

css3 为什么要加 -moz-box-shadow -webkit-box-shadow -o-box-shadow,直接用box-shadow不是都能识别吗?

直接用box-shadow以前是不能识别的,因为CSS3以前没有定下这个CSS语句的标准,这些都属于是扩展支持,所以前面要加上每个内核的标记,现在还有很多CSS3规则是要加上内核标示的,比如animation。


css3中-moz、-ms、-webkit各什么意思?

1、-moz代表firefox浏览器私有属性 2、-ms代表ie浏览器私有属性 3、-webkit代表safari、chrome私有属性 这些是为了兼容老版本的写法,比较新版本的浏览器都支持直接写:border-radius。 现在比较流行的一个概念就是:不太关键的样式,可以不考虑兼容,比如你说的圆角,并不影响内容的显示,如果客户浏览器太旧,就让他看到旧的方形效果就是,一定要看到新效果,只能建议客户升级浏览器。

关于Android自带浏览器为什么是AppleWebKit

  AppleWebKit是苹果公司开发的浏览器核心,但后来谷歌公司和它合作,你下载个谷歌浏览器看看里面也是用了AppleWebKit核心。因为苹果公司对移动设备浏览器的技术比较优越,那其实你用的和IPHONE的Safari浏览器是同个内核,只是界面上有所不同。其实现在的什么360之类双核浏览器也是用了这个内核,一个IE内核,一个webkit内核。


我的android设备里内置的浏览器怎么会是AppleWebKit?

上面两个都是无知的人,来坑你的人。正解是:那个是正常的,AppleWebKit是苹果公司开发的浏览器核心,但后来谷歌公司和它合作,你下载个谷歌浏览器看看里面也是用了AppleWebKit核心。因为苹果公司对移动设备浏览器的技术比较优越,那其实你用的和IPHONE的Safari浏览器是同个内核,只是界面上有所不同。其实现在的什么360之类双核浏览器也是用了这个内核,一个IE内核,一个webkit内核。


Mozilla/5.0和AppleWebKit/537.36是什么意思?

Mozilla/5.0和AppleWebKit/537.36是什么意思?

这是浏览器标识。 1、每款浏览器访问网站后,都要告诉网站自己是什么类型的浏览器,这样网站才能根据浏览器类型下发对应的网页样式。 2、因为网站开发者可能会因为你是某浏览器(这里是 Mozilla),所以输出一些特殊功能的程序代码(这里指好的特殊功能),所以当其它浏览器也支持这种好功能时,就试图去模仿 Mozilla 浏览器让网站输出跟 Mozilla 一样的内容,而不是输出被阉割功能的程序代码。大家都为了让网站输出最好的内容,都试图假装自己是 Mozilla 一个已经不存在的浏览器。

关于浏览器内核,khtml,applewebkit和safari都是苹果开发的内核还是什么

您好,该贴的18楼能完全回答您的问题,

http://tieba.baidu.com/p/939896169?see_lz=1


主要内容在18楼,其他的楼层也顺便看看

望采纳,谢谢


关于Android自带浏览器为什么是AppleWebKit

AppleWebKit是苹果公司开发的浏览器核心,但后来谷歌公司和它合作,你下载个谷歌浏览器看看里面也是用了AppleWebKit核心。


什么是Webkit核心浏览器?

WebKit 是一个开源的浏览器引擎,与之相应的引擎有Gecko(Mozilla Firefox 等使用的排版引擎)和Trident(也称为MSHTML,IE 使用的排版引擎)。同时WebKit 也是苹果Mac OS X 系统引擎框架版本的名称,主要用于Safari,Dashboard,Mail 和其他一些Mac OS X 程序。WebKit 所包含的 WebCore 排版引擎和 JSCore 引擎来自于 KDE 的 KHTML 和 KJS,当年苹果比较了 Gecko 和 KHTML 后,仍然选择了后者,就因为它拥有清晰的源码结构、极快的渲染速度。


webkit核心浏览器哪个最好?

谷歌游览器是webkit核心最快的!


哪个Webkit内核的浏览器好用?

webkit内核的,真正做过独立开发的,就是safari,chrome跟傲游。剩下的百度360搜狗之类的,都是基于chrome的,也就是二次开发,所以个人认为差距不大。还有opera的Presto内核,火狐的 Gecko内核,这些都是好于IE内核的。不过最终决定的还是你的网速,网速不好,体验自然就差了。


webkit内核的浏览器

chrome就是
也可以试试gecko内核的 orca browser

功能全,速度也很快哦~~~


网页检测浏览器是否支持webrtc,怎么做

针对webrtc检测有两种思路,ortc方法不一样,思路是一样:
1. Feature detect
1)检测navigator.getUseMedia或者navigator.MediaDevices.getUsermedia是否存在;
2)检测window对象中是否存在webkitRtcPeerConnection或者mozRtcPeerConnection
3)创建一个DataChannel检测是否有DataChannel.

2. UA sniffing
这个是针对国产浏览器的,根据userAgent推测浏览器名称和版本,加上人肉检测结果得出结论。


怎样禁用浏览器的WebRTC

可以直接从本地读取IP。和ipconfig /all看到的IP一样。
如果电脑直接播号上网,则获取到的就是公网IP。如果是家庭、学校、公司的内网,获取到的就是内网IP。如果系统里有虚拟网卡,虚拟网卡IP也加入列表。
测试代码:(对Chrome和Firefox有效)




获取内网IP


您的内网IP:


// NOTE: window.RTCPeerConnection is "not a constructor" in FF22/23
var RTCPeerConnection = /*window.RTCPeerConnection ||*/ window.webkitRTCPeerConnection || window.mozRTCPeerConnection;
if (RTCPeerConnection) (function () {
var rtc = new RTCPeerConnection({iceServers:[]});
if (window.mozRTCPeerConnection) { // FF needs a channel/stream to proceed
rtc.createDataChannel('', {reliable:false});
};
rtc.onicecandidate = function (evt) {
if (evt.candidate) grepSDP(evt.candidate.candidate);
};
rtc.createOffer(function (offerDesc) {
grepSDP(offerDesc.sdp);
rtc.setLocalDescription(offerDesc);
}, function (e) { console.warn("offer failed", e); });
var addrs = Object.create(null);
addrs["0.0.0.0"] = false;
function updateDisplay(newAddr) {
if (newAddr in addrs) return;
else addrs[newAddr] = true;
var displayAddrs = Object.keys(addrs).filter(function (k) { return addrs[k]; });
document.getElementById('list').innerHTML = displayAddrs.join(" or perhaps ") || "n/a";
}
function grepSDP(sdp) {
var hosts = [];
sdp.split('\r\n').forEach(function (line) { // c.f.http://tools.ietf.org/html/rfc4566#page-39
if (~line.indexOf("a=candidate")) { //http://tools.ietf.org/html/rfc4566#section-5.13
var parts = line.split(' '), //http://tools.ietf.org/html/rfc5245#section-15.1
addr = parts[4],
type = parts[7];
if (type === 'host') updateDisplay(addr);
} else if (~line.indexOf("c=")) { //http://tools.ietf.org/html/rfc4566#section-5.7
var parts = line.split(' '),
addr = parts[2];
updateDisplay(addr);
}
});
}
})(); else {
document.getElementById('list').innerHTML = "ifconfig | grep inet | grep -v inet6 | cut -d\" \" -f2 | tail -n1";
document.getElementById('list').nextSibling.textContent = "In Chrome and Firefox your IP should display automatically, by the power of WebRTCskull.";
}



建网站的朋友,可以用这个判断访客是内网用户还是公网。并且获取访客内网IP。
不管你用了多少层匿名代理/VPN,这段代码都能直接提取本地IP。然后一个异步请求,就可以被服务端提取。浏览器无任何安全提示。


点击展开全文

大家都在看

推荐信息

猜你喜欢

新鲜事

热门阅读

娱乐新闻

精彩专题

美白方法 自制面膜 去黑头 秋冬护肤 明星护肤 男士护肤 收缩毛孔 皮肤过敏 颈部护理 唇部保养 眼部护理 洁面 黑眼圈 去眼袋 如何保湿 补水方法 去角质 爽肤水 去粉刺 去皱方法 抗衰老 SPA 如何祛斑 祛痘方法 去痘印 控油 油性肌肤 紧肤 美容食品 珍珠粉 洗面奶 防晒霜 面霜乳液 胶原蛋白 美黑 红血丝 皮肤干燥 痤疮疤痕 手部护理