Android4.4webview杂记
来源:互联网 发布:mac ps 字体 编辑:程序博客网 时间:2024/06/05 19:04
1.对外提供webview的api接口的是位于frameworks/base/core/java/android/webkit目录
2.桥接层(实现webview的api对实现的调用和调用下层)是位于frameworks/webview/chromium目录
3.实现层(构建被桥接代码使用的接口)位于/external/chromium_org/android_webview/java/src/org/chromium/android_webview/目录
4.Blink层位于/external/chromium_org/third_party/WebKit/Source/目录
一、loadUrl跟踪:
Java层:
WebViewChromium->loadUrl(final String url, Map<String, String> additionalHttpHeaders)
AwContents->loadUrl(LoadUrlParams params)
ContentViewCore->loadUrl(LoadUrlParams params)
C++层:
content_view_core_impl.cc->ContentViewCoreImpl::LoadUrl(
JNIEnv* env, jobject obj, jstring url, jint load_url_type,
jint transition_type, jint ua_override_option, jstring extra_headers, jbyteArray post_data,
jstring base_url_for_data_url, jstring virtual_url_for_data_url, jboolean can_load_local_resources)
navigation_controller_impl.cc->NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params)
WebViewChromium->loadUrl(final String url, Map<String, String> additionalHttpHeaders)
AwContents->loadUrl(LoadUrlParams params)
ContentViewCore->loadUrl(LoadUrlParams params)
C++层:
content_view_core_impl.cc->ContentViewCoreImpl::LoadUrl(
JNIEnv* env, jobject obj, jstring url, jint load_url_type,
jint transition_type, jint ua_override_option, jstring extra_headers, jbyteArray post_data,
jstring base_url_for_data_url, jstring virtual_url_for_data_url, jboolean can_load_local_resources)
navigation_controller_impl.cc->NavigationControllerImpl::LoadURLWithParams(const LoadURLParams& params)
0 0
- Android4.4webview杂记
- Android4.4之WebView
- android4.4 webview chromium 桥接层结构
- 【Webkit学习】Android4.4 Chromium WebView学习
- android4.4 webview chromium显示网页的chromium内核结构
- Android4.4之WebView LayoutAlgorithm.SINGLE_COLUMN失效问题
- android4.4以上 webview加在图片的缩放问题
- android4.4webview支持openFileChooser文件/照片上传
- android4.4 的 webview与 js 交互的
- Android4.4中WebView无法显示图片解决方案
- Android4.4 webview chromium显示网页的chromium内核结构
- Webview 兼容android4.4版本上传本地图片
- webview在android4.4版本以后需要知道的事情
- Android4.4以下版本webview 不支持css3 flex布局
- [WebView学习之四]:迁移到Android4.4版本的WebView
- 最新Android WebView Websettings设置, Android WebView加载网页布局错乱, 在Android4.4新版本之后WebSettings新增设置。
- android4.4 webview chromium实现硬件渲染的chromium内核结构
- android4.4 webview chromium与chromium for android硬件渲染的异同
- [python]Django集成Paypal支付小结
- GitHub上最火的Android开源项目
- <Android 基础(十七)> ViewPager介绍
- 110---Spring的注解总结
- 向量的运算
- Android4.4webview杂记
- hdu 2124 Repair the Wall
- iOS中加载HTML数据,并点击图片或链接进行相应的操作
- Android 中 SQLite 性能优化
- STC51单片机 WIN10系统安装CH340驱动程序失败的解决方法
- 常用正则表达式大全
- Codeforces 689E Mike and Geometry Problem(离散化+懒标记)
- 定时任务
- PHP的单例模式--三私一公