谷歌浏览器用的是什么内核

html-css015

谷歌浏览器用的是什么内核,第1张

使用Blink内核。

Google 宣布将在未来的Google Chrome/Chromium 中使用基于 WebKit 的forkWeb渲染引擎:Blink。同时 Opera表示也将跟进GoogleChrome/Chromium的步伐。

GoogleChrome/Chromium从创始至今一直使用WebKit(WebCore)作为 HTML/CSS 渲染引擎。WebKit早先由Apple由KHTML项目fork出来,用于 Safari 浏览器的Web引擎。

由于宽松的协议、轻量级的设计和便捷的应用程序内嵌API,WebKit逐渐变得流行起来,除了GoogleChrome/Chromium和Safari,它在移动终端(SymbianS60,Android,iOS)到Toolkit集成(GTK+,Qt4)都有不错的收获。

扩展资料

WebKit应用平台

1、iOS:

2007年6月29日,iPhone上市,WebKit进入iPhoneOS平台,而且立即成为iPhoneOS平台独一无二的排版引擎。

2、Android:

Google开发的手机操作系统Android中内置的浏览器也是采用的WebKit引擎。

3、NokiaS60:

诺基亚公司将WebKit移植到SymbianS60操作系统中,并开发了基于Webkit的手机浏览器“WebbrowserforS60”,广泛用于诺基亚、三星、LG等基于SymbianS60操作系统的手机中。

4、WebOS:

Palm 推出第一款基于WebKit的操作系统,PalmPre是第一款基于该系统的手机产品。

5、Linux:

尽管WebKit的原型K内核是由Qt写成,但Linux下目前最受瞩目的WebKit项目却是Gnome领导的WebKit/Gtk+。随着奇趣科技于2008年6月被Nokia收购,Qt方面也加快了WebKit的“回归”进程。

参考资料来源:百度百科-blink引擎

是WebKit内核,和苹果的Safari一样,和FF和IE都不一样,不过开发这个引擎的很多人也参与了FF内核的开发, WebKit也使用了一部分Gecko(FF内核)的代码。 Chrome现在只有Windows、MacOS和手机操作系统上的版本,其他操作系统的版本还在开发,很快的,因为内核是一样的,只是显示等外部调用的库不同。

make遇到缺什么就安装什么

/usr/bin/ld: cannot find -lz

host Executable: aapt (out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt)

/usr/bin/ld: cannot find -lz

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/EXECUTABLES/aapt_intermediates/aapt] Error 1

解决方法: sudo apt-get install zlib1g-devsudo apt-get install lib64z1-dev

/bin/bash: bison: command not found

Yacc: aidl <= frameworks/base/tools/aidl/aidl_language_y.y

bison -d -o out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp frameworks/base/tools/aidl/aidl_language_y.y

/bin/bash: bison: command not found

make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp] Error 127

解决方法:sudo apt-get install bison

/bin/bash: flex: command not found

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp: In function ‘int yyparse()’:

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:1827: warning: deprecated conversion from string constant to ‘char*’

out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_y.cpp:1970: warning: deprecated conversion from string constant to ‘char*’

Lex: aidl <= frameworks/base/tools/aidl/aidl_language_l.l

/bin/bash: flex: command not found

make: *** [out/host/linux-x86/obj/EXECUTABLES/aidl_intermediates/aidl_language_l.cpp] Error 127

解决方法: sudo apt-get install flex

/usr/bin/ld: cannot find -lncurses

host Executable: adb (out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb)

/usr/bin/ld: cannot find -lncurses

collect2: ld returned 1 exit status

make: *** [out/host/linux-x86/obj/EXECUTABLES/adb_intermediates/adb] Error 1

解决方法:sudo apt-get install libncurses5-dev

fatal error: GL/glx.h: No such file or directory

development/tools/emulator/opengl/host/libs/Translator/GLcommon/GLDispatch.cpp:22: fatal error: GL/glx.h: No such file or directory

compilation terminated.

make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libGLcommon_intermediates/GLDispatch.o] Error 1

解决方法:sudo apt-get install libgl1-mesa-dev

sh: gperf: not found

target Generated: libwebcore <= external/webkit/Source/JavaScriptCore/create_regex_tables

Generating CSSPropertyNames.h <= CSSPropertyNames.in

sh: gperf: not found

calling gperf failed: 32512 at ./makeprop.pl line 140.

make: *** [out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSPropertyNames.h] Error 25

make: *** Deleting file `out/target/product/generic/obj/STATIC_LIBRARIES/libwebcore_intermediates/Source/WebCore/css/CSSPropertyNames.h'

解决方法:sudo apt-get install gperf

上述安装,可以用一条命令完成:

sudo apt-get install git-core gnupg flex bison gperf build-essential \

zip curl libc6-dev libncurses5-dev:i386 x11proto-core-dev \

libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-glx:i386 \

libgl1-mesa-dev g++-multilib mingw32 openjdk-6-jdk tofrodos \

python-markdown libxml2-utils xsltproc zlib1g-dev:i386

sudo ln -s /usr/lib/i386-linux-gnu/mesa/libGL.so.1 /usr/lib/i386-linux-gnu/libGL.so