應(yīng)用評(píng)分
應(yīng)用截圖
應(yīng)用介紹
webview金絲雀最新版(Android System WebView Canary)是谷歌預(yù)裝的系統(tǒng)組件,允許Android應(yīng)用程序顯示網(wǎng)頁(yè)內(nèi)容。適配與谷歌瀏覽器金絲雀版本,通過(guò)軟件可以幫你更加便捷瀏覽數(shù)據(jù),有需要的用戶快來(lái)下載安裝吧
android的WebView組件可以說(shuō)是相當(dāng)?shù)膹?qiáng)大,現(xiàn)將項(xiàng)目中經(jīng)常用到的幾個(gè)功能總結(jié)如下:
一、背景設(shè)置
WebView.setBackgroundColor(0);//先設(shè)置背景色為transparent
WebView.setBackgroundResource(R.drawable.yourImage);//然后設(shè)置背景圖片
二、獲得WebView網(wǎng)頁(yè)加載初始化和完成事件
Android System WebView Canary步驟:
1、創(chuàng)建一個(gè)自己的WebViewClient(繼承 WebViewClient 類)如WebViewClient
2、重載里面的 onPageFinished(WebView view, String url)方法,(webview加載完成會(huì)調(diào)用這個(gè)方法),這個(gè)方法放自己想要做的事情,在webview加載完成以后
3、關(guān)聯(lián)你自己的webviewclient 與 webview 通過(guò) 這個(gè)方法:webView.setWebViewClient( new WebViewClient();
如果需要監(jiān)視加載進(jìn)度的,需要?jiǎng)?chuàng)建一個(gè)自己的WebChromeClient類,并重載方法onProgressChanged,再
Android System WebView Canary布局文件:
要注意的是,其中的webView的一系列用法,比如 webView.getSettings()。setJavaScriptEnabled(true);設(shè)置可以使用javscript;
等等,具體參考API
而進(jìn)度條的使用是在new出一個(gè)setWebChromeClient后,可以在內(nèi)部類中寫? onProgressChanged事件
總結(jié):在WebView的設(shè)計(jì)中,不是什么事都要WebView類干的,有些雜事是分給其他人的,這樣WebView專心干好自己的解析、渲染工作就行了。
WebViewClient就是幫助WebView處理各種通知、請(qǐng)求事件的,具體來(lái)說(shuō)包括:
onLoadResource
onPageStart
onPageFinish
onReceiveError
onReceivedHttpAuthRequest
WebChromeClient是輔助WebView處理Javascript的對(duì)話框,網(wǎng)站圖標(biāo),網(wǎng)站title,加載進(jìn)度等
onCloseWindow(關(guān)閉WebView)
onCreateWindow()
onJsAlert (WebView上alert是彈不出來(lái)東西的,需要定制你的WebChromeClient處理彈出)
onJsPrompt
onJsConfirm
onProgressChanged
onReceivedIcon
onReceivedTitle
1.WebView組件使用的WebKit引擎。
2.如果只是用Webview來(lái)顯示網(wǎng)頁(yè)而不用交互,默認(rèn)配置就可以了。
3.如果需要交互,就需要自定義配置了。
4.默認(rèn)情況下,WebView不支持JavaScript,web頁(yè)面的錯(cuò)誤也會(huì)被忽略。
1.Chrome瀏覽器基于開(kāi)源引擎WebKit、Blink,其中包含谷歌Gears。
2.包含V8 Javascript虛擬機(jī),這個(gè)多線程的虛擬機(jī)可以加速Javascript的執(zhí)行。
3.具備隱私瀏覽模式,可以讓用戶無(wú)需在本地機(jī)器上登錄即可使用,這個(gè)功能與微軟IE8中的Incognito類似。
4.瀏覽器將內(nèi)置防止“網(wǎng)絡(luò)釣魚“及惡意軟件功能。
5.Chrome提供了瀏覽器擴(kuò)展框架,可以制作與Adobe-AIR類似的混合應(yīng)用。
1.能夠較快速的顯示網(wǎng)頁(yè)的內(nèi)容的軟件
2.會(huì)一直持續(xù)更新這項(xiàng)組件
3.Android生態(tài)系統(tǒng)的重要組成部分,但它不能作為常規(guī)應(yīng)用程序使用
4.在Android應(yīng)用中打開(kāi)網(wǎng)頁(yè)
5.默認(rèn)情況下包含在大多數(shù)Android系統(tǒng)中
一、play商店里經(jīng)常提示更新,是因?yàn)樵腶ndroid系統(tǒng)webview和谷歌瀏覽器是單獨(dú)管理的,谷歌對(duì)android系統(tǒng)webview提供單獨(dú)升級(jí)。
二、國(guó)內(nèi)的應(yīng)用商城從來(lái)都不更新,一是因?yàn)?,?guó)內(nèi)手機(jī)上的瀏覽器大都自己內(nèi)置了webview,因此升級(jí)瀏覽器時(shí)自動(dòng)會(huì)更新瀏覽器內(nèi)置的webview(例如:UC瀏覽器、QQ瀏覽器、華為瀏覽器等),只有一些很小眾的輕量級(jí)瀏覽器才直接使用系統(tǒng)的webview;
三、國(guó)內(nèi)手機(jī)的系統(tǒng)webview一般會(huì)隨著各自手機(jī)廠商的系統(tǒng)軟件更新一起升級(jí)。
位置感知瀏覽:隨身取得更好、與您更相關(guān)的資訊。
同步:從任何裝置存取您瀏覽器的歷史紀(jì)錄、書簽、密碼,以及開(kāi)啟的分頁(yè)。
附加元件:快速簡(jiǎn)單地自訂您的瀏覽器。
速度:立刻上線,并且快速地找到您想找的東西。
應(yīng)用信息
安裝包信息
同類應(yīng)用
最新發(fā)現(xiàn)
24小時(shí)熱門應(yīng)用
裝機(jī)必備