iOS 配置

config.xml档控制应用于每个应用程式和 CordovaWebView 实例的应用程式的基本设置。 本节详细说明仅适用于 iOS 版本的首选项。 有关全域配置选项的资讯,请参阅 config.xml 档

  • EnableViewportScale(boolean 类型的值,预设值为 false ): 设置为 true ,以便视区元标记来禁用或限制的范围的使用者比例,这预设启用的。

    <preference name="EnableViewportScale" value="true"/>
    

    放置在 HTML 中禁用缩放和适合的视口,如下内容灵活地内呈现 web 视图:

    <meta name='viewport' content='width=device-width, initial-scale=1, user-scalable=no' />
    
  • MediaPlaybackAllowsAirPlay(预设为true的布林值): 设置为false ,以防止空气发挥被使用在此视图中。 在预设 UIWebView 和 WKWebView 中可用。

    <preference name="MediaPlaybackAllowsAirPlay" value="false"/>
    
  • MediaPlaybackRequiresUserAction(预设为false的布林值): 设置为true以防止自动播放自动播放属性或通过 JavaScript HTML5 视频或音讯。

    <preference name="MediaPlaybackRequiresUserAction" value="true"/>
    
  • AllowInlineMediaPlayback(预设为false的布林值): 设置为true ,允许 HTML5 媒体重播显示内联在萤幕布局,使用浏览器提供的控制项,而不是本机控制项内。 这项工作,将添加到任何< video >元素的webkit playsinline属性。

    <preference name="AllowInlineMediaPlayback" value="true"/>
    
  • BackupWebStorage(字串,要么nonelocal,或预设): 设置为cloud以允许通过 iCloud 备份 web 存储资料。 设置为local以允许只有本地备份通过 iTunes 同步。 设置为none防止 web 存储备份。

    <preference name="BackupWebStorage" value="local"/>
    
  • TopActivityIndicator(字串,预设为gray): 控制状态列指示大量的处理器活动中旋转的小图示的外观。 有效值为whiteLargewhitegray.

    <preference name="TopActivityIndicator" value="white"/>
    
  • KeyboardDisplayRequiresUserAction(预设为true的布林值): 设置为false以允许键盘显示表单输入调用focus ()时。

    <preference name="KeyboardDisplayRequiresUserAction" value="false"/>
    
  • SuppressesIncrementalRendering(预设为false的布林值): 设置为true ,等待,直到在呈现到萤幕之前已收到的所有内容。

    <preference name="SuppressesIncrementalRendering" value="true"/>
    
  • GapBetweenPages(浮动,预设值为``): 的大小,以磅为单位,页面之间的差距。

    <preference name="GapBetweenPages" value="0"/>
    
  • PageLength(浮动,预设值为``): 每个页面,在页面流的方向点的大小。 当 PaginationMode 是从右至左或从左至右,此属性工作表示每个页面的宽度。 当 PaginationMode 是 topToBottom 或 bottomToTop 时,此属性工作表示每个页面的高度。 预设值为 0,这意味著布局使用视区的大小来确定页面的大小。

    <preference name="PageLength" value="0"/>
    
  • PaginationBreakingMode(字串,预设为页面): 有效值为。在列或页破发生的方式。 此属性确定是否某些 CSS 属性关于列和页破是荣幸还是忽略。 当此属性设置为时,内容方面与到位的页破断列相关的 CSS 属性。

    <preference name="PaginationBreakingMode" value="page"/>
    
  • PaginationMode(字串,预设为unpaginated): 有效值为unpaginatedleftToRighttopToBottombottomToToprightToLeft。 此属性可确定是否在 web 视图中的内容分解成页面全屏显示视图一次,或一个长的滚动视图所示。 如果设置为分页的表单,此属性切换分页的布局的内容,其内容造成 web 视图使用场地的 PageLength 和 GapBetweenPages 的值。

    <preference name="PaginationMode" value="unpaginated"/>
    
  • UIWebViewDecelerationSpeed(字串,预设为normal): 有效的值都是normalfast。 此属性控制减速的势头滚动。 对于大多数本机应用程式的预设速度是normalfast是移动 Safari 的预设值。

    <preference name="UIWebViewDecelerationSpeed" value="fast" />
    
  • ErrorUrl(字串,预设情况下未设置): 如果设置,将显示在应用程式中出现错误时所引用的本地网页。

    <preference name="ErrorUrl" value="myErrorPage.html"/>
    
  • OverrideUserAgent(字串,预设情况下未设置): 如果设置,值将替换旧使用者代理的 web 视图。 它有利于从应用程式或浏览器请求时请求远端页面,识别。 使用持谨慎态度,这可能导致与 web 伺服器的 compitiable 问题。 对于大多数情况下,改用 AppendUserAgent。

    <preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />
    
  • AppendUserAgent(字串,预设情况下未设置): 如果设置,值将附加到年底老使用者代理的 web 视图。 当使用 OverrideUserAgent,此值将被忽略。

    <preference name="AppendUserAgent" value="My Browser" />