JSON

Manifest.json文档说明 manifest配置(6)

字号+ 作者:H5之家 来源:H5之家 2017-10-13 13:15 我要评论( )

cache 可选项,程序的缓存配置信息,JSON格式对象,包括以下字段: - mode:Webview窗口默认使用的缓存模式,可取值: default - 根据cache-control决定是否使用缓存数据,如果存在缓存并且没有过期则使用本地缓存

cache
可选项,程序的缓存配置信息,JSON格式对象,包括以下字段:
- mode:Webview窗口默认使用的缓存模式,可取值: "default" - 根据cache-control决定是否使用缓存数据,如果存在缓存并且没有过期则使用本地缓存资源,否则从网络获取; "cacheElseNetwork" - 只要存在缓存(即使过期)数据则使用,否则从网络获取; "noCache" - 不使用缓存数据,全部从网络获取; "cacheOnly" - 仅使用缓存数据,不从网络获取(注:如果没有缓存数据则会导致加载失败)。 默认使用"default"。

cers
可选项,程序的异常崩溃与错误报告系统配置信息,JSON格式对象,包括以下字段:
- crash:是否提交程序异常崩溃信息,true表示提交,false表示不提交,默认值为true。

kernel
可选项,Webview窗口使用的内核,JSON格式对象,包括以下字段:
- ios:iOS平台Webview窗口默认使用的内核,可取值:
"WKWebview" - 在iOS8.0及以上系统默认使用WKWebview内核;
"UIWebview" - 使用UIWebview内核。
默认值为UIWebview。

runmode
应用的运行模式,字符串类型,可取值:
- "normal":正常运行模式。
- "liberate":释放资源运行模式,应用在第一次启动时将解压自带资源到SDcard,正常情况不推荐使用该模式。该模式的缺点:第一次启动更慢,耗费时间先解压、容易被三方清理软件清理。该模式有用的场景:此模式下File API才可正常访问_www应用资源,以及在某些Android rom访问本地页面时url地址中包含?带参数,但不推荐使用这种跨页传参方式,推荐使用其他方式跨页传参。

allowsInlineMediaPlayback
允许应用内video标签非全屏播放,仅iOS平台有效,并且video标签必须添加webkit-playsinline属性,如下示例:
<video controls="controls" src="" webkit-playsinline>

error
定义窗口加载错误时的处理逻辑,其下包括以下字段:
- url:窗口加载错误时(如本地页面不存在,或者无法访问的网络地址)跳转的页面地址,仅支持本地页面地址。设置为“none”则关闭跳转到错误页面功能,此时页面显示Webview默认的错误页面内容。默认使用5+ Runtime内置的错误页。

launchwebview
应用首页Webview的配置信息,包括以下字段:
- "overrideresource":配置应用首页的拦截资源请求处理逻辑,可包含多条配置项,配置项json支持以下属性
match: 区配拦截的资源url地址,支持正则表达式,与WebviewOverrideResourceOptions的match属性功能一致
redirect: 拦截资源的重现向地址,仅支持本地资源地址,如"_www"、"_doc"、"_downloads"、"_documents"等开头的路径,与WebviewOverrideResourceOptions的redirect属性功能一致
mime: 拦截资源的数据类型,RFC2045/RFC2046/RFC2047/RFC2048/RFC2049规范中定义的数据类型,与WebviewOverrideResourceOptions的mime属性功能一致
encoding: 拦截资源的数据编码,默认值"UTF-8",与WebviewOverrideResourceOptions的encoding属性功能一致
header: 拦截资源的http头数据,JSON格式数据,与WebviewOverrideResourceOptions的encoding属性功能一致
注:以上配置项与Webview的overrideResourceRequest方法作用一致,配置项可参考#plus.webview.WebviewObject.overrideResourceRequest
- "overrideurl":配置应用首页的拦截链接请求处理逻辑,支持以下属性
mode:拦截模式,可取值:
"allow":表示满足match属性定义的条件时不拦截url继续加载,不满足match属性定义的条件时拦截url跳转并触发callback回调
"reject":表示满足match属性定义的提交时拦截url跳转并触发callback回调,不满足match属性定义的条件时不拦截url继续加载
默认值为"reject"。
match:匹配拦截规则,支持正则表达式,默认值为对所有URL地址生效(相当于正则表达式“.*”)。 如果mode值为"allow"则允许区配的URL请求跳转,mode值为"reject"则拦截区配的URL请求。
exclude:排除拦截理规则,可取值:
"none"表示不排除任何URL请求(即拦截处理所有URL请求)
"redirect"表示排除拦截处理301/302跳转的请求(谨慎使用,非a标签的href触发的URL请求可能会误判断为302跳转)
默认值为"none"。
- "titleNView":配置应用首页的标题栏,配置此属性则首页显示标题栏,支持以下属性:
backgroundcolor:标题栏背景颜色,字符串类型,格式为“#RRGGBB”,默认值为灰黑色(#1B1A1F)
titletext:标题栏标题文字内容,默认值为当前加载页面的标题
titlecolor:标题栏标题文字颜色,字符串类型,格式为“#RRGGBB”,默认值为白色(#FFFFFF)

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 产生基于JSON数据的优秀Swift数据模型 相关介绍、文档、教程

    产生基于JSON数据的优秀Swift数据模型 相关介绍、文档、教程

    2017-10-13 11:08

  • FineReport帮助文档

    FineReport帮助文档

    2017-08-04 10:02

  • Java操作JSON入门教程

    Java操作JSON入门教程

    2017-07-31 08:03

  • JSON.NET使用简单说明

    JSON.NET使用简单说明

    2017-07-18 13:07

网友点评
s