JSON

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

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

secondwebview 应用双首页模式配置项,添加此字段则表明应用采用双首页模式运行,应用启动除了创建默认入口页外还创建第二个Webview,配置信息包括以下字段: - launch_path:第二个Webview加载的页面地址,支持网

secondwebview
应用双首页模式配置项,添加此字段则表明应用采用双首页模式运行,应用启动除了创建默认入口页外还创建第二个Webview,配置信息包括以下字段:
- "launch_path":第二个Webview加载的页面地址,支持网络地址和本地地址
- "id":第二个Webview窗口标识,默认值为%APPID%__second
- "mode":第二个Webview显示模式,可取值:
"child":表示作为launchwebview的子窗口
"front":表示与launchwebview平级并在其前显示
"behind":表示与launchwebview平级并在其后显示
默认值为"front"。
- "height":第二个Webview窗口高度
- "injection":控制第二个Webview是否提前注入js, 包括all.js/wap2app.js/setJsXXX设置的js等,布尔类型:
true:提前注入,android平台则会拦截第一个网络js资源请求,将要注入的js添加的网络js数据前;iOS平台则会解析到第一个script节点时注入。
false:不提前注入,页面加载完成后(loaded事件)再注入。
默认值为true。
注:Android提前注入的问题会影响页面加载速度(大概在400ms左右);iOS提前注入的问题是会导致302调转的拦截问题(wap2app可能出现白屏)。
- "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"。

iOS平台打包配置信息\n

在plus->distribute->apple节点下保存iOS平台打包配置信息,用于定义iOS平台专用的应用特性。
appid
Apple appid,苹果开发网站申请的appid,使用反向域名格式,如io.dcloud.hbuilder

devices
应用支持的设备类型,可取值iphone/ipad/universal,iphone表示仅支持iphone设备,安装到iPad上将使用1x/2x模式运行;ipad表示仅支持ipad设备,此模式无法安装到iphone设备;universal表示使用兼容模式,可兼容在iphone和ipad设备上正常运行,各自安装设备的分辨率运行。

UIReserveStatusbarOffset
应用的区域是否预留系统状态栏位置(应用区域通顶到系统状态栏区域),仅iOS7及以上平台有效,Boolean类型,true表示预留系统状态栏位置(不通顶),false表示不预留系统状态栏位置(通顶),默认值为true。

UIStatusBarStyle
设置状态栏的样式,可取值UIStatusBarStyleBlackTranslucent/UIStatusBarStyleDefault/UIStatusBarStyleBlackOpaque,参考iOS平台设置系统状态栏样式及背景色

StatusBarBackground
设置状态栏的背景颜色,iOS7以上系统有效,支持#RRGGBB格式,参考iOS平台设置系统状态栏样式及背景色

UIBackgroundModes
设置应用是否支持后台模式,可取值“audio”表示支持后台播放音乐,参考iOS切换到后台支持音乐播放功能

urltypes
设置应用的url schemem,参考iOS平台通过UrlSchemes与第三方应用相互调用

frameworks
设置应用要应用的系统framework,在使用native.js时使用,通知App云端打包在编译应用时引用对于的系统framework库,以便native.js能成功调用其中的API。

Android平台打包配置信息\n

在plus->distribute->google节点下保存Android平台打包配置信息,用于定义Android平台专用的应用特性。

packagename
应用的包名,使用反向域名格式,如io.dcloud.hbuilder

hardwareAccelerated
"Boolean类型,是否开启硬件加速,true表示开启,false表示关闭,参考Android平台配置硬件加速

custompermissions
Boolean类型,是否自定义android权限,true表示自定义权限,只使用permissions下指定的android权限,不根据用户使用的5+模块自动添加android权限,false表示自动根据用户使用的5+模块自动添加android权限。
参考Android平台指定程序使用的权限

permissions
字符串数组,要添加的Android权限列表。
参考Android平台指定程序使用的权限

schemes
字符串数据,程序需要向系统注册的urlscheme。
参考Android平台通过UrlSchemes与第三方应用相互调用

theme
字符串,程序要使用的系统主题名称
参考Android配置应用主题皮肤

android:name
字符串,程序主入口类名,仅使用5+SDK二次扩展时用到


 

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

网友点评
e