
Browser
醉挑珠帘
find out myself and control my world
展开
-
loadData和loadDataWithBaseUrl
在写WebView时,感觉LoadUrl太浪费流量,而且加载起来有点慢,就考虑用其它的方法来实现。在加载页面时,如果只加载数据,页面模板提前写好放到项目中,这样就可以来更快的加载页面,用户体验会好些。 如果不用loadUrl,省下的就只有LoadData和loadDataWithBaseURL了,下面来说下LoadData和loadDataWithBaseURL 的用法;转载 2014-03-18 16:54:09 · 4818 阅读 · 0 评论 -
android源生Browser分析(一)--loadUrl APP层分析
文主要对browser 的java部分代码一个简单说明,主线基本上围绕着第一次打开 browser加载网页的流程展开, 同时顺便提了下App层几个主要类的关系。以便大家可以更快了解 browser的上层代码,然后腾出时间去关注 webkit部分代码。webkit部分代码可非常多哦。首先根据logcat 的日志信息或 brower应用的Androidmanifest.xml, 打开browser 第转载 2014-03-17 13:15:08 · 3291 阅读 · 0 评论 -
Android框架层漏洞-Fragment注入
谷歌在Android 4.4KitKat中提供的补丁添加了一个新的保护API,PreferenceActivity.isValidFragment,通过PreferenceActivity调用之前的动态实例Fragment (见图9)。这个isValidFragment方法必须覆写,否则默认实例将抛出异常,详情参考SDK Reference。我们希望开发人员正确地实现这个方法(例如white-li转载 2014-03-13 17:33:54 · 3028 阅读 · 0 评论 -
android源生Browser分析(三)---Framework层
Framework层的主要功能Framework层的webkik主要起到提供给APP层一个WebView控件,WebSettings设置,WebViewClient回调,WebChromeClient回调。这些用于上层APP实现浏览网页的功能。而对于下层,通过native的接口与c++层的WebKit对接,把上层需求传递给WebKit,把WebKit的回调返回给上层或者自己做一些处理,因为转载 2014-03-17 13:17:26 · 2539 阅读 · 0 评论 -
android源生Browser分析(二)---APP层基本架构
App层的功能主要分几块:使用WebView的浏览器页面主体除WebView之外的UI页面的相关功能,如页内查找,前进,后退设置事件多窗口管理书签/历史记录 首先看构成主体框架的几个类BrowserActivityBrowserActivity继承自Activity,提供了对Browser应用生命周期的控制,事件的入口。这里的事件包括Key的事件,菜单的转载 2014-03-17 13:16:31 · 3766 阅读 · 3 评论 -
android源生Browser分析(四)---Webkit部分
浏览器探究——webkit部分——WebKit平台相关层基本架构该部分研究的很浅,会有很多错误之处,请注意。这里主要先关注下Source/WebKit/android下的几个文件跟FrameWork层通过JNI关联的类在jni/目录下跟WebCore相关联的一些类在WebCoreSupport/目录下一些跟cache相关的和WebView对应的jni在nav/目录下 W转载 2014-03-17 13:18:53 · 1952 阅读 · 0 评论 -
使用webView小技巧
WebView 设置实现两个手指缩放网页:mWebView.getSettings().setSupportZoom(true);mWebView.getSettings().setBuiltInZoomControls(true); WebView cookies清理: CookieSyncManager.createInstance(this);CookieSy转载 2014-03-11 17:31:14 · 676 阅读 · 0 评论