欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

WebSettings知識點有哪些-創(chuàng)新互聯(lián)

這篇文章主要講解了“WebSettings知識點有哪些”,文中的講解內(nèi)容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“WebSettings知識點有哪些”吧!

創(chuàng)新互聯(lián)主營興文網(wǎng)站建設的網(wǎng)絡公司,主營網(wǎng)站建設方案,app開發(fā)定制,興文h5成都微信小程序搭建,興文網(wǎng)站營銷推廣歡迎興文等地區(qū)企業(yè)咨詢

WebSettings webSettings=webView.getSettings(); setAllowContentAccess (boolean allow) 是否允許在WebView中訪問內(nèi)容URL(Content Url),默認允許。內(nèi)容Url訪問允許WebView從安裝在系統(tǒng)中的內(nèi)容提供者載入內(nèi)容。

  1. setAllowFileAccess (boolean allow) 是否允許訪問文件,默認允許。注意,這里只是允許或禁止對文件系統(tǒng)的訪問,Assets 和 resources 文件使用file:///android_asset和file:///android_res仍是可訪問的。

  2. setAllowFileAccessFromFileURLs (boolean flag) 是否允許運行在一個URL環(huán)境(the context of a file scheme URL)中的JavaScript訪問來自其他URL環(huán)境的內(nèi)容,為了保證安全,應該不允許。也請注意,這項設置只影響對file schema 資源的JavaScript訪問,其他形式的訪問,例如來自圖片HTML單元的訪問不受影響。為了防止相同的域策略(same domain policy)對ICE_CREAM_SANDWICH以及更老機型的侵害,應該顯式地設置此值為false。

  3. setAllowUniversalAccessFromFileURLs (boolean flag) 是否允許運行在一個file schema URL環(huán)境下的JavaScript訪問來自其他任何來源的內(nèi)容,包括其他file schema URLs. 參見setAllowFileAccessFromFileURLs(boolean),為了確保安全,應該設置為不允許,注意這項設置只影響對file schema 資源的JavaScript訪問,其他形式的訪問,例如來自圖片HTML單元的訪問不受影響。為了防止相同的域策略(same domain policy)對ICE_CREAM_SANDWICH以及更老機型的侵害,應該顯式地設置此值為false。ICE_CREAM_SANDWICH_MR1 以及更老的版本此默認值為true,JELLY_BEAN以及更新版本此默認值為false

  4. setAppCacheEnabled (boolean flag) 應用緩存API是否可用,默認值false, 結(jié)合setAppCachePath(String)使用。

  5. setAppCachePath(String) 設置應用緩存文件的路徑。為了讓應用緩存API可用,此方法必須傳入一個應用可寫的路徑。該方法只會執(zhí)行一次,重復調(diào)用會被忽略。

  6. setAppCacheMaxSize (long appCacheMaxSize) 已廢棄。設置應用緩存內(nèi)容的大值。所傳值會被近似為數(shù)據(jù)庫支持的最近似值,因此這是一個指示值,而不是一個固定值。所傳值若小于數(shù)據(jù)庫大小不會讓數(shù)據(jù)庫調(diào)整大小。默認值是MAX_VALUE,建議將默認值設置為大值。

  7. setBlockNetworkImage (boolean flag) 是否禁止從網(wǎng)絡(通過http和https URI schemes訪問的資源)下載圖片資源,默認值為false。注意,除非getLoadsImagesAutomatically()返回true,否則該方法無效。還請注意,即使此項設置為false,使用setBlockNetworkLoads(boolean)禁止所有網(wǎng)絡加載也會阻止網(wǎng)絡圖片的加載。當此項設置的值從true變?yōu)閒alse,WebView當前顯示的內(nèi)容所引用的網(wǎng)絡圖片資源會自動獲取。

  8. setBlockNetworkLoads (boolean flag) 是否禁止從網(wǎng)絡下載數(shù)據(jù),如果app有INTERNET權(quán)限,默認值為false,否則默認為true。使用setBlockNetworkImage(boolean) 只會禁止圖片資源的加載。注意此值由true變?yōu)閒alse,當前WebView展示的內(nèi)容所引用的網(wǎng)絡資源不會自動加載,直到調(diào)用了重載。如果APP沒有INTERNET權(quán)限,設置此值為false會拋出SecurityException。

  9. setBuiltInZoomControls (boolean enabled) 是否使用內(nèi)置的縮放機制。內(nèi)置的縮放機制包括屏幕上的縮放控件(浮于WebView內(nèi)容之上)和縮放手勢的運用。通過setDisplayZoomControls(boolean)可以控制是否顯示這些控件,默認值為false。

  10. setCacheMode (int mode) 重寫使用緩存的方式,默認值LOAD_DEFAULT。緩存的使用方式基于導航類型,正常的頁面加載,檢測緩存,需要時緩存內(nèi)容復現(xiàn)。導航返回時,內(nèi)容不會復現(xiàn),只有內(nèi)容會從緩存盤中恢復。該方法允許客戶端通過指定LOAD_DEFAULT, LOAD_CACHE_ELSE_NETWORK, LOAD_NO_CACHE or LOAD_CACHE_ONLY的其中一項來重寫其行為。

  11. setCursiveFontFamily (String font) 設置WebView字體庫字體,默認“cursive”

  12. setDatabaseEnabled (boolean flag) 數(shù)據(jù)庫存儲API是否可用,默認值false。如何正確設置數(shù)據(jù)存儲API參見setDatabasePath(String)。該設置對同一進程中的所有WebView實例均有效。注意,只能在當前進程的任意WebView加載頁面之前修改此項,因為此節(jié)點之后WebView的實現(xiàn)類可能會忽略該項設置的改變。

  13. setDatabasePath (String databasePath) 已廢棄,數(shù)據(jù)庫路徑由實現(xiàn)(implementation)管理,調(diào)用此方法無效。 設置數(shù)據(jù)庫的存儲路徑,為了保證數(shù)據(jù)庫正確運行,該方法必須使用一個應用可寫的路徑。此方法只能執(zhí)行一次,重復調(diào)用會被忽略。

  14. setDefaultFixedFontSize (int size) 設置默認固定的字體大小,默認為16,可取值1到72

  15. setDefaultFontSize (int size) 設置默認的字體大小,默認16,可取值1到72

  16. setDefaultTextEncodingName (String encoding) 設置默認的字符編碼集,默認”UTF-8”.

  17. setDefaultZoom (WebSettings.ZoomDensity zoom) 已廢棄。設置默認的縮放密度,必須在UI線程調(diào)用,默認值MEDIUM.該項設置在新應用中不推薦使用。如果WebView用于展示手機頁面,可以通過調(diào)整頁面的’meta viewport’ 標記中的’width’ 和 ‘initial-scale’屬性實現(xiàn)預期效果,對于漏用標記的頁面,可以使用setInitialScale(int)和setUseWideViewPort(boolean) .

  18. setDisplayZoomControls (boolean enabled) 使用內(nèi)置的縮放機制時是否展示縮放控件,默認值true。參見setBuiltInZoomControls(boolean).

  19. setDomStorageEnabled (boolean flag) DOM存儲API是否可用,默認false。

  20. setEnableSmoothTransition (boolean enable) 已廢棄,將來會成為空操作(no-op),設置當panning或者縮放或者持有當前WebView的window沒有焦點時是否允許其光滑過渡,若為true,WebView會選擇一個性能大化的解決方案。例如過渡時WebView的內(nèi)容可能不更新。若為false,WebView會保持精度(fidelity),默認值false。

  21. setFantasyFontFamily (String font) 設置fantasy字體集(font family)的名字默認為“fantasy”

  22. setFixedFontFamily (String font) 設置固定的字體集的名字,默認為”monospace”。

  23. setGeolocationDatabasePath (String databasePath) 定位數(shù)據(jù)庫的保存路徑,為了確保定位權(quán)限和緩存位置的持久化,該方法應該傳入一個應用可寫的路徑。

  24. setGeolocationEnabled (boolean flag) 定位是否可用,默認為true。請注意,為了確保定位API在WebView的頁面中可用,必須遵守如下約定: (1) app必須有定位的權(quán)限,參見ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION; (2) app必須提供onGeolocationPermissionsShowPrompt(String, GeolocationPermissions.Callback)回調(diào)方法的實現(xiàn),在頁面通過JavaScript定位API請求定位時接收通知。 作為可選項,可以在數(shù)據(jù)庫中存儲歷史位置和Web初始權(quán)限,參見setGeolocationDatabasePath(String).

  25. setJavaScriptCanOpenWindowsAutomatically (boolean flag) 讓JavaScript自動打開窗口,默認false。適用于JavaScript方法window.open()。

  26. setJavaScriptEnabled (boolean flag) 設置WebView是否允許執(zhí)行JavaScript腳本,默認false,不允許。

  27. setLayoutAlgorithm (WebSettings.LayoutAlgorithm l) 設置布局,會引起WebView的重新布局(relayout),默認值NARROW_COLUMNS

  28. setLightTouchEnabled (boolean enabled) 已廢棄。從 JELLY_BEAN 開始,該設置無效。允許使用輕觸摸做出選擇和光標懸停。

  29. setLoadWithOverviewMode (boolean overview) 是否允許WebView度超出以概覽的方式載入頁面,默認false。即縮小內(nèi)容以適應屏幕寬度。該項設置在內(nèi)容寬度超出WebView控件的寬度時生效,例如當getUseWideViewPort() 返回true時。

  30. setLoadsImagesAutomatically (boolean flag) WebView是否下載圖片資源,默認為true。注意,該方法控制所有圖片的下載,包括使用URI嵌入的圖片(使用setBlockNetworkImage(boolean) 只控制使用網(wǎng)絡URI的圖片的下載)。如果該設置項的值由false變?yōu)閠rue,WebView展示的內(nèi)容所引用的所有的圖片資源將自動下載。

  31. setMediaPlaybackRequiresUserGesture (boolean require) WebView是否需要用戶的手勢進行媒體播放,默認值為true。

  32. setMinimumFontSize (int size) 設置最小的字號,默認為8

  33. setMinimumLogicalFontSize (int size) 設置最小的本地字號,默認為8。

  34. setMixedContentMode (int mode) 當一個安全的來源(origin)試圖從一個不安全的來源加載資源時配置WebView的行為。默認情況下,KITKAT及更低版本默認值為MIXED_CONTENT_ALWAYS_ALLOW,LOLLIPOP版本默認值MIXED_CONTENT_NEVER_ALLOW,WebView選的最安全的操作模式為MIXED_CONTENT_NEVER_ALLOW ,不鼓勵使用MIXED_CONTENT_ALWAYS_ALLOW。

  35. setNeedInitialFocus (boolean flag) 調(diào)用requestFocus(int, Android.graphics.Rect)時是否需要設置節(jié)點獲取焦點,默認值為true。

  36. setOffscreenPreRaster (boolean enabled) 當WebView切換到后臺但仍然與窗口關聯(lián)時是否raster tiles,打開它可以避免在WebView從后臺切換到前臺時重新繪制,默認值false。在這種模式下后臺的WebView占用更多的內(nèi)存。請按如下準則顯示內(nèi)存的使用:

  37. WebView的尺寸不能比設備的屏幕尺寸更大; 限制在少數(shù)WebView上使用該模式; 在可見的WebView和即將顯現(xiàn)的WebView上使用; setPluginState (WebSettings.PluginState state) 在API18以上已廢棄。未來將不支持插件,不要使用。告訴WebView啟用、禁用或者有即用(on demand)的插件,即用模式是指如果存在一個可以處理嵌入內(nèi)容的插件,會顯示一個占位圖標,點擊時開啟。默認值OFF。

  38. setRenderPriority (WebSettings.RenderPriority priority) 在API18以上已廢棄。不建議調(diào)整線程優(yōu)先級,未來版本不會支持這樣做。設置繪制(Render,很多書上翻譯成渲染,貌似很專業(yè),但是不易懂,不敢茍同)線程的優(yōu)先級。不像其他設置,同一進程中只需調(diào)用一次,默認值NORMAL。

  39. setSansSerifFontFamily (String font) 設置無襯線字體集(sans-serif font family)的名字。默認值”sans-serif”.

  40. setSaveFormData (boolean save) WebView是否保存表單數(shù)據(jù),默認值true。

  41. setSavePassword (boolean save) API18以上版本已廢棄。未來版本將不支持保存WebView中的密碼。設置WebView是否保存密碼,默認true。

  42. setSerifFontFamily (String font) 設置襯線字體集(serif font family)的名字,默認“sans-serif”。

  43. setStandardFontFamily (String font) 設置標準字體集的名字,默認值“sans-serif”。

  44. setSupportMultipleWindows (boolean support) 設置WebView是否支持多窗口。如果設置為true,主程序要實現(xiàn)onCreateWindow(WebView, boolean, boolean, Message),默認false。

  45. setSupportZoom (boolean support) WebView是否支持使用屏幕上的縮放控件和手勢進行縮放,默認值true。設置setBuiltInZoomControls(boolean)可以使用特殊的縮放機制。該項設置不會影響zoomIn() and zoomOut()的縮放操作。

  46. setTextSize (WebSettings.TextSize t) API14版本以上已廢棄。請取代使用setTextZoom(int)。設置頁面文本的尺寸,默認NORMAL。

  47. setTextZoom (int textZoom) 設置頁面上的文本縮放百分比,默認100。

  48. setUseWideViewPort (boolean use) WebView是否支持HTML的“viewport”標簽或者使用wide viewport。設置值為true時,布局的寬度總是與WebView控件上的設備無關像素(device-dependent pixels)寬度一致。當值為true且頁面包含viewport標記,將使用標簽指定的寬度。如果頁面不包含標簽或者標簽沒有提供寬度,那就使用wide viewport。

  49. setUserAgentString (String ua) 設置WebView的用戶代理字符串。如果字符串為null或者empty,將使用系統(tǒng)默認值。注意從KITKAT版本開始,加載網(wǎng)頁時改變用戶代理會讓WebView再次初始化加載。

  50. supportMultipleWindows () 獲取WebView是否支持多窗口的值。

  51. supportZoom () 獲取WebView是否支持縮放的值

感謝各位的閱讀,以上就是“WebSettings知識點有哪些”的內(nèi)容了,經(jīng)過本文的學習后,相信大家對WebSettings知識點有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!

當前名稱:WebSettings知識點有哪些-創(chuàng)新互聯(lián)
瀏覽路徑:http://aaarwkj.com/article44/phcee.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站企業(yè)網(wǎng)站制作、建站公司App設計、品牌網(wǎng)站建設網(wǎng)站維護

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站
日韩一级精品电影网| 综合久久久精品国产亚洲av| 亚洲三区四区视频在线观看| 国产欧美日韩综合激情| 亚洲最大av在线精品国产| 91亚洲蜜臀精品国产| 一区二区三区一级黄色| 欧美乱码中文字幕在线观看| 亚洲国产精品高清久久| 成人性生活视频免费中文版| 日韩精品一区二区毛片| 麻豆精东传媒一区二区| 国产一区二区不卡在线播放| 天天操操操操操操夜夜爽| 农村精品少妇久久久久久| 加勒比人妻一区二区三区| 亚洲黄色一区大陆av剧情| 亚洲欧美另类重口国产| 人妻有码系列中文字幕专区| 成人精品欧美欧美一级乱黄| 免费看的日韩av毛片| 亚洲精品一区二区毛豆| 日韩精品在线观看一| 精品人妻一区二区av| 在线播放国内自拍情侣酒店| 国产麻豆成人传媒免费观看| 精品熟女少妇av免费观看| 亚洲成av人片青草影院| 欧美伦理片三级在线观看| 亚洲va在线va天堂va在线| 亚洲成色在线综合剧情网站| 精品欧美国产日韩在线观看| 欧美香蕉一区二区视频| 日本成人一区二区三区在线| 日本av一区二区在线| 国产自拍成人精品视频| 国产精品大全中文字幕| 国产女主播精品视频一区| 成人国产精品2021| 伊人久久精品一区二区| 国产成年人免费小视频|