Android Webviewの基本設定

1741 ワード

Android webviewが提供するWebSettingsオブジェクトにより、開発者はビジネスニーズに応じてwebviewの基本的な構成を行うことができます.
WebSettings webSetting=mWebview.getSettings();

一般的な構成情報について説明します.
  • 関連
  • を表示
    //      ,  true 
    setSupportZoom(boolean support) 
    
    //     WebView       ,                     ,  false 
    setBuiltInZoomControls(boolean enabled)  
    
    //              ,  true 
    setDisplayZoomControls(boolean enabled) 
    
    //             ,       WebView     ,      WebView。  false 
    setLoadWithOverviewMode(boolean overview)  
    
    //            ,  100% 
    setTextZoom(int textZoom) 
    
    //     ViewPort meta tag  ,     ViewPort meta tag      ,   meta tag    ,              
    setUseWideViewPort(boolean use)  
    
    //   WebView         ,            。  LayoutAlgorithm#NARROW_COLUMNS 
    setLayoutAlgorithm(LayoutAlgorithm l)  
    
  • ストレージ関連
  • //         ,  false 
    setSaveFormData(boolean save)  
    
    //       WebView    ,  true 
    setAllowFileAccess(boolean allow)  
     
    //       WebView   URL ,   WebView  ContentPrivider     。   true 
    setAllowContentAccess(boolean allow)  
    
    //     Cache,  false。        ,           setAppCachePath 
    setAppCacheEnabled(boolean flag)  
    
    //   Cache API    。
    setAppCachePath(String appCachePath) 
    
    //       DOM  ,  false。 
    setDomStorageEnabled(boolean flag)  
    
    /** 
     *   WebView         :                          。 
     *        ,          ,        。setCacheMode              
     *     。 
     * LOAD_DEFAULT        
     * LOAD_CACHE_ELSE_NETWORK           
     * LOAD_NO_CACHE       
     * LOAD_CACHE_ONLY       
     */  
    setCacheMode(int mode)  
    
  • その他
  • //          ,  UTF-8 
    setDefaultTextEncodingName(String encoding)
    
    //   WebView  ,        
    setUserAgentString(String ua)