preference標(biāo)簽
<preference name=" " value=" " />標(biāo)準(zhǔn)寫法
<preference name="DisallowOverscroll" value="true"/>//設(shè)置是否禁止滑動超出范圍,此時會在超出部分顯示黑色背景。在ios下如果設(shè)置為true,會引起拖拽頁面的時候會觸發(fā)放大顯示功能。
<preference name="Fullscreen" value="true" />//全屏
<preference name="BackgroundColor" value="0xff0000ff"/>//主背景色
<preference name="HideKeyboardFormAccessoryBar" value="true"/>//設(shè)置為true以隱藏鍵盤上方顯示的其他工具欄,幫助用戶從一個窗體輸入導(dǎo)航到另一個窗體。
<preference name="Orientation" value="landscape" />//鎖定顯示朝向landscape or portrait。
>```
<!-- iOS only preferences -->
<preference name="EnableViewportScale" value="true"/>//webview視口是否允許縮放(true/false)
<preference name="MediaPlaybackAllowsAirPlay" value="false"/>//禁止使用airplay(true/false)
<preference name="MediaPlaybackRequiresUserAction" value="true"/>//禁止視頻音頻的自動播放(true/false)
<preference name="AllowInlineMediaPlayback" value="true"/>//使用瀏覽器控件還是本機控件播放媒體(true/false)
<preference name="BackupWebStorage" value="local"/>//是否將數(shù)據(jù)備份到云(none/local/cloud)
<preference name="TopActivityIndicator" value="white"/>//控制狀態(tài)欄中顯示處理器活動重要性的小型旋轉(zhuǎn)圖標(biāo)的外觀(whiteLarge/white/gray)
<preference name="SuppressesIncrementalRendering" value="true"/>
<preference name="GapBetweenPages" value="0"/>//頁面之間的間距,默認0磅
<preference name="PageLength" value="0"/>//頁面的尺寸,以點為單位,方向時頁面流動的方向,當(dāng)從左到右或者從右到左的時候,此屬性表示每個頁面的寬度,從上到下或者從下到上時,表示頁面的高度,默認0,意味布局使用視口的大小來確定頁面的尺寸
<preference name="PaginationBreakingMode" value="page"/>//此屬性確定是否尊重或忽略某些關(guān)于列和分頁符的CSS屬性。當(dāng)此屬性設(shè)置為列時,內(nèi)容尊重與分欄相關(guān)的CSS屬性代替分頁符(page/column)
<preference name="PaginationMode" value="unpaginated"/>//此屬性確定Web視圖中的內(nèi)容是否分解為一次填充視圖的頁面,或顯示為一個長滾動視圖。如果設(shè)置為分頁形式,此屬性將切換內(nèi)容上的分頁布局,從而使Web視圖使用PageLength和GapBetweenPages的值來重傳其內(nèi)容(unpaginated/leftToRight/topToBottom/bottomToTop/rightToLeft )
<preference name="UIWebViewDecelerationSpeed" value="fast" />//此屬性控制頁面滾動的速度。大多數(shù)本地應(yīng)用程序的默認速度是正常值,而Mobile Safari的默認速度是fast(normal/fast )
<preference name="ErrorUrl" value="myErrorPage.html"/>//應(yīng)用程序中出錯時引用的頁面
<preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />//如果設(shè)置,該值將替換webview的舊UserAgent。在請求遠程頁面時識別來自應(yīng)用程序/瀏覽器的請求是有幫助的。謹慎使用,這可能會導(dǎo)致Web服務(wù)器的可兼容問題。在大多數(shù)情況下,請改用AppendUserAgent。
<preference name="AppendUserAgent" value="My Browser" />//用戶代理,應(yīng)用啟動時,顯示哪個頁面,如果使用,拼接在舊值后面
<preference name="target-device" value="universal" />//此屬性直接映射到xcode項目中的TARGETED DEVICE FAMILY。請注意,如果您定義通用(這是默認值),則需要為iPhone和iPad提供屏幕截圖,否則您的應(yīng)用程序可能會被拒絕(handset/tablet/universal )
<preference name="deployment-target" value="7.0" />//這將在構(gòu)建中設(shè)置IPHONEOS DEPLOYMENT TARGET,最終轉(zhuǎn)化為ipa中的MinimumOSVersion。
<preference name="CordovaWebViewEngine" value="CDVUIWebViewEngine" />//是否自動安裝webview引擎插件
<preference name="SuppressesLongPressGesture" value="true" />//設(shè)置為true以避免iOS9 +在用戶長期使用Webview時渲染放大鏡小部件。徹底測試您的應(yīng)用程序,因為這可能會干擾文本選擇功能。
<preference name="Suppresses3DTouchGesture" value="true" />//默認值:false
設(shè)置為true,以避免3D Touch功能的iOS設(shè)備在用戶施加強制功能同時延續(xù)Webview時,呈現(xiàn)放大鏡小部件。因為這將禁用onclick處理程序,touchend體驗很好。如果此設(shè)置為真,SuppressesLongPressGesture也將成為真實的。
<preference name="KeepRunning" value="false"/>//是否后臺運行
<preference name="LoadUrlTimeoutValue" value="10000"/>加載頁面時,超出設(shè)置時間還未加載成功拋出異常錯誤
<preference name="InAppBrowserStorageEnabled" value="true"/>//在app瀏覽器中打開的頁面是否訪問loaclstorage和webSQL
<preference name="LoadingDialog" value="My Title,My Message"/>//在加載應(yīng)用程序的第一頁時顯示具有指定標(biāo)題和消息的對話框
<preference name="ErrorUrl" value="myErrorPage.html"/>//應(yīng)用程序中出錯時引用的頁面
<preference name="ShowTitle" value="true"/>//顯示屏幕頂部的標(biāo)題
<preference name="LogLevel" value="VERBOSE"/>//通過過濾應(yīng)用程序設(shè)置最小級別的日志等級
<preference name="AndroidLaunchMode" value="singleTop"/>//在app通過圖標(biāo)啟動或者已經(jīng)在運行時觸發(fā)(singleTop/singleTask/singleInstance/standard)
<preference name="DefaultVolumeStream" value="call" />//3.7.0中添加, 音量控制鍵控制程序音量
<preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />//如果設(shè)置,該值將替換webview的舊UserAgent。在請求遠程頁面時識別來自應(yīng)用程序/瀏覽器的請求是有幫助的。謹慎使用,這可能會導(dǎo)致Web服務(wù)器的可兼容問題。在大多數(shù)情況下,請改用AppendUserAgent。
<preference name="AppendUserAgent" value="My Browser" />//用戶代理,應(yīng)用啟動時,顯示哪個頁面,如果使用,拼接在舊值后面