manifest.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507
  1. {
  2. "@platforms": [
  3. "android",
  4. "iPhone",
  5. "iPad"
  6. ],
  7. "id": "mui_template_nativetab",/*应用的标识,创建应用时自动生成,勿手动修改*/
  8. "name": "nativeObj模式底部选项卡",/*应用名称,程序桌面图标名称*/
  9. "version": {
  10. "name": "1.0",/*应用版本名称*/
  11. "code": ""
  12. },
  13. "description": "nativeObj模式底部选项卡 + 底部悬浮大球图标 + webview模式子窗口官方示例",/*应用描述信息*/
  14. "icons": {
  15. "72": "icon.png"
  16. },
  17. "launch_path": "index.html",/*应用的入口页面,默认为根目录下的index.html;支持网络地址,必须以http://或https://开头*/
  18. "developer": {
  19. "name": "",/*开发者名称*/
  20. "email": "",/*开发者邮箱地址*/
  21. "url": ""
  22. },
  23. "permissions": {
  24. "Accelerometer": {
  25. "description": "访问加速度感应器"
  26. },
  27. "Audio": {
  28. "description": "访问麦克风"
  29. },
  30. "Messaging": {
  31. "description": "短彩邮件插件"
  32. },
  33. "Cache": {
  34. "description": "管理应用缓存"
  35. },
  36. "Camera": {
  37. "description": "访问摄像头"
  38. },
  39. "Console": {
  40. "description": "跟踪调试输出日志"
  41. },
  42. "Contacts": {
  43. "description": "访问系统联系人信息"
  44. },
  45. "Device": {
  46. "description": "访问设备信息"
  47. },
  48. "Downloader": {
  49. "description": "文件下载管理"
  50. },
  51. "Events": {
  52. "description": "应用扩展事件"
  53. },
  54. "File": {
  55. "description": "访问本地文件系统"
  56. },
  57. "Gallery": {
  58. "description": "访问系统相册"
  59. },
  60. "Geolocation": {
  61. "description": "访问位置信息"
  62. },
  63. "Invocation": {
  64. "description": "使用Native.js能力"
  65. },
  66. "Orientation": {
  67. "description": "访问方向感应器"
  68. },
  69. "Proximity": {
  70. "description": "访问距离感应器"
  71. },
  72. "Storage": {
  73. "description": "管理应用本地数据"
  74. },
  75. "Uploader": {
  76. "description": "管理文件上传任务"
  77. },
  78. "Runtime": {
  79. "description": "访问运行期环境"
  80. },
  81. "XMLHttpRequest": {
  82. "description": "跨域网络访问"
  83. },
  84. "Zip": {
  85. "description": "文件压缩与解压缩"
  86. },
  87. "Barcode": {
  88. "description": "管理二维码扫描插件"
  89. },
  90. "Maps": {
  91. "description": "管理地图插件"
  92. },
  93. "Speech": {
  94. "description": "管理语音识别插件"
  95. },
  96. "Webview": {
  97. "description": "窗口管理"
  98. },
  99. "NativeUI": {
  100. "description": "原生UI控件"
  101. },
  102. "Navigator": {
  103. "description": "浏览器信息"
  104. },
  105. "NativeObj": {
  106. "description": "原生对象"
  107. }
  108. },
  109. "plus": {
  110. "launchwebview": {
  111. "bottom": "0px",
  112. "background": "#fff",
  113. "subNViews": [
  114. {
  115. "id": "tabBar1",
  116. "styles": {
  117. "bottom": "0px",
  118. "left": "0",
  119. "height": "50px",
  120. "width": "26%",
  121. "backgroundColor": "#fff"
  122. },
  123. "tags": [
  124. {
  125. "tag": "font",
  126. "id": "tabBar11",
  127. "text": "\ue500",
  128. "position": {
  129. "top": "4px",
  130. "left": "0",
  131. "width": "100%",
  132. "height": "24px"
  133. },
  134. "textStyles": {
  135. "fontSrc": "_www/fonts/mui.ttf",
  136. "align": "center",
  137. "size": "24px"
  138. }
  139. }, {
  140. "tag": "font",
  141. "id": "tabBar12",
  142. "text": "首页",
  143. "position": {
  144. "top": "23px",
  145. "left": "0",
  146. "width": "100%",
  147. "height": "24px"
  148. },
  149. "textStyles": {
  150. "align": "center",
  151. "size": "10px"
  152. }
  153. }
  154. ]
  155. }, {
  156. "id": "tabBar2",
  157. "styles": {
  158. "bottom": "0px",
  159. "left": "25%",
  160. "height": "50px",
  161. "width": "26%",
  162. "backgroundColor": "#fff"
  163. },
  164. "tags": [
  165. {
  166. "tag": "font",
  167. "id": "tabBar21",
  168. "text": "\ue201",
  169. "position": {
  170. "top": "4px",
  171. "left": "-20px",
  172. "width": "100%",
  173. "height": "24px"
  174. },
  175. "textStyles": {
  176. "fontSrc": "_www/fonts/mui.ttf",
  177. "align": "center",
  178. "size": "24px"
  179. }
  180. }, {
  181. "tag": "font",
  182. "id": "tabBar22",
  183. "text": "消息",
  184. "position": {
  185. "top": "23px",
  186. "left": "-20px",
  187. "width": "100%",
  188. "height": "24px"
  189. },
  190. "textStyles": {
  191. "align": "center",
  192. "size": "10px"
  193. }
  194. }
  195. ]
  196. }, {
  197. "id": "tabBar3",
  198. "styles": {
  199. "bottom": "0px",
  200. "left": "50%",
  201. "height": "50px",
  202. "width": "26%",
  203. "backgroundColor": "#fff"
  204. },
  205. "tags": [
  206. {
  207. "tag": "font",
  208. "id": "tabBar31",
  209. "text": "\ue100",
  210. "position": {
  211. "top": "4px",
  212. "left": "20px",
  213. "width": "100%",
  214. "height": "24px"
  215. },
  216. "textStyles": {
  217. "fontSrc": "_www/fonts/mui.ttf",
  218. "align": "center",
  219. "size": "24px"
  220. }
  221. }, {
  222. "tag": "font",
  223. "id": "tabBar32",
  224. "text": "通讯录",
  225. "position": {
  226. "top": "24px",
  227. "left": "20px",
  228. "width": "100%",
  229. "height": "24px"
  230. },
  231. "textStyles": {
  232. "align": "center",
  233. "size": "10px"
  234. }
  235. }
  236. ]
  237. }, {
  238. "id": "tabBar4",
  239. "styles": {
  240. "bottom": "0px",
  241. "left": "75%",
  242. "height": "50px",
  243. "width": "26%",
  244. "backgroundColor": "#fff"
  245. },
  246. "tags": [
  247. {
  248. "tag": "font",
  249. "id": "tabBar41",
  250. "text": "\ue6c9",
  251. "position": {
  252. "top": "4px",
  253. "left": "0",
  254. "width": "100%",
  255. "height": "24px"
  256. },
  257. "textStyles": {
  258. "fontSrc": "_www/fonts/iconfont.ttf",
  259. "align": "center",
  260. "size": "24px"
  261. }
  262. }, {
  263. "tag": "font",
  264. "id": "tabBar42",
  265. "text": "新窗口",
  266. "position": {
  267. "top": "24px",
  268. "left": "0",
  269. "width": "100%",
  270. "height": "24px"
  271. },
  272. "textStyles": {
  273. "align": "center",
  274. "size": "10px"
  275. }
  276. }
  277. ]
  278. }, {
  279. "id": "tabBar5",
  280. "styles": {
  281. "bottom": "50px",
  282. "left": "0",
  283. "height": "1px",
  284. "width": "100%",
  285. "backgroundColor": "#ccc"
  286. },
  287. "tags": [
  288. {
  289. "tag": "rect",
  290. "id": "tabBorder",
  291. "position": {
  292. "top": "0",
  293. "left": "0",
  294. "width": "100%",
  295. "height": "1px"
  296. },
  297. "rectStyles": {
  298. "color": "#ccc"
  299. }
  300. }
  301. ]
  302. }
  303. ]
  304. },
  305. "splashscreen": {
  306. "autoclose": true,/*是否自动关闭程序启动界面,true表示应用加载应用入口页面后自动关闭;false则需调plus.navigator.closeSplashscreen()关闭*/
  307. "waiting": true
  308. },
  309. "popGesture": "close",/*设置应用默认侧滑返回关闭Webview窗口,"none"为无侧滑返回功能,"hide"为侧滑隐藏Webview窗口。参考http://ask.dcloud.net.cn/article/102*/
  310. "runmode": "normal",/*应用的首次启动运行模式,可取liberate或normal,liberate模式在第一次启动时将解压应用资源(Android平台File API才可正常访问_www目录)*/
  311. "signature": "Sk9JTiBVUyBtYWlsdG86aHIyMDEzQGRjbG91ZC5pbw==",/*可选,保留给应用签名,暂不使用*/
  312. "distribute": {
  313. "apple": {
  314. "appid": "",/*iOS应用标识,苹果开发网站申请的appid,如io.dcloud.HelloH5*/
  315. "mobileprovision": "",/*iOS应用打包配置文件*/
  316. "password": "",/*iOS应用打包个人证书导入密码*/
  317. "p12": "",/*iOS应用打包个人证书,打包配置文件关联的个人证书*/
  318. "devices": "universal",/*iOS应用支持的设备类型,可取值iphone/ipad/universal*/
  319. "frameworks": []
  320. },
  321. "google": {
  322. "packagename": "",/*Android应用包名,如io.dcloud.HelloH5*/
  323. "keystore": "",/*Android应用打包使用的密钥库文件*/
  324. "password": "",/*Android应用打包使用密钥库中证书的密码*/
  325. "aliasname": "",/*Android应用打包使用密钥库中证书的别名*/
  326. "permissions": [
  327. "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
  328. "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
  329. "<uses-permission android:name=\"android.permission.READ_CONTACTS\"/>",
  330. "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
  331. "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
  332. "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
  333. "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
  334. "<uses-permission android:name=\"android.permission.WRITE_CONTACTS\"/>",
  335. "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
  336. "<uses-permission android:name=\"android.permission.CAMERA\"/>",
  337. "<uses-permission android:name=\"android.permission.RECORD_AUDIO\"/>",
  338. "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
  339. "<uses-permission android:name=\"android.permission.MODIFY_AUDIO_SETTINGS\"/>",
  340. "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
  341. "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
  342. "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
  343. "<uses-permission android:name=\"android.permission.CALL_PHONE\"/>",
  344. "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
  345. "<uses-permission android:name=\"android.permission.ACCESS_COARSE_LOCATION\"/>",
  346. "<uses-feature android:name=\"android.hardware.camera\"/>",
  347. "<uses-permission android:name=\"android.permission.ACCESS_FINE_LOCATION\"/>",
  348. "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
  349. ]
  350. },
  351. "orientation": [
  352. "portrait-primary"
  353. ],/*应用支持的方向,portrait-primary:竖屏正方向;portrait-secondary:竖屏反方向;landscape-primary:横屏正方向;landscape-secondary:横屏反方向*/
  354. "icons": {
  355. "ios": {
  356. "prerendered": true, /*应用图标是否已经高亮处理,在iOS6及以下设备上有效*/
  357. "auto": "", /*应用图标,分辨率:512x512,用于自动生成各种尺寸程序图标*/
  358. "iphone": {
  359. "normal": "", /*iPhone3/3GS程序图标,分辨率:57x57*/
  360. "retina": "", /*iPhone4程序图标,分辨率:114x114*/
  361. "retina7": "", /*iPhone4S/5/6程序图标,分辨率:120x120*/
  362. "retina8": "", /*iPhone6 Plus程序图标,分辨率:180x180*/
  363. "spotlight-normal": "", /*iPhone3/3GS Spotlight搜索程序图标,分辨率:29x29*/
  364. "spotlight-retina": "", /*iPhone4 Spotlight搜索程序图标,分辨率:58x58*/
  365. "spotlight-retina7": "", /*iPhone4S/5/6 Spotlight搜索程序图标,分辨率:80x80*/
  366. "settings-normal": "", /*iPhone4设置页面程序图标,分辨率:29x29*/
  367. "settings-retina": "", /*iPhone4S/5/6设置页面程序图标,分辨率:58x58*/
  368. "settings-retina8": ""
  369. },
  370. "ipad": {
  371. "normal": "", /*iPad普通屏幕程序图标,分辨率:72x72*/
  372. "retina": "", /*iPad高分屏程序图标,分辨率:144x144*/
  373. "normal7": "", /*iPad iOS7程序图标,分辨率:76x76*/
  374. "retina7": "", /*iPad iOS7高分屏程序图标,分辨率:152x152*/
  375. "spotlight-normal": "", /*iPad Spotlight搜索程序图标,分辨率:50x50*/
  376. "spotlight-retina": "", /*iPad高分屏Spotlight搜索程序图标,分辨率:100x100*/
  377. "spotlight-normal7": "",/*iPad iOS7 Spotlight搜索程序图标,分辨率:40x40*/
  378. "spotlight-retina7": "",/*iPad iOS7高分屏Spotlight搜索程序图标,分辨率:80x80*/
  379. "settings-normal": "",/*iPad设置页面程序图标,分辨率:29x29*/
  380. "settings-retina": ""
  381. }
  382. },
  383. "android": {
  384. "mdpi": "", /*普通屏程序图标,分辨率:48x48*/
  385. "ldpi": "", /*大屏程序图标,分辨率:48x48*/
  386. "hdpi": "", /*高分屏程序图标,分辨率:72x72*/
  387. "xhdpi": "",/*720P高分屏程序图标,分辨率:96x96*/
  388. "xxhdpi": ""
  389. }
  390. },
  391. "splashscreen": {
  392. "ios": {
  393. "iphone": {
  394. "default": "", /*iPhone3启动图片选,分辨率:320x480*/
  395. "retina35": "",/*3.5英寸设备(iPhone4)启动图片,分辨率:640x960*/
  396. "retina40": "",/*4.0 英寸设备(iPhone5/iPhone5s)启动图片,分辨率:640x1136*/
  397. "retina47": "",/*4.7 英寸设备(iPhone6)启动图片,分辨率:750x1334*/
  398. "retina55": "",/*5.5 英寸设备(iPhone6 Plus)启动图片,分辨率:1242x2208*/
  399. "retina55l": ""
  400. },
  401. "ipad": {
  402. "portrait": "", /*iPad竖屏启动图片,分辨率:768x1004*/
  403. "portrait-retina": "",/*iPad高分屏竖屏图片,分辨率:1536x2008*/
  404. "landscape": "", /*iPad横屏启动图片,分辨率:1024x748*/
  405. "landscape-retina": "", /*iPad高分屏横屏启动图片,分辨率:2048x1496*/
  406. "portrait7": "", /*iPad iOS7竖屏启动图片,分辨率:768x1024*/
  407. "portrait-retina7": "",/*iPad iOS7高分屏竖屏图片,分辨率:1536x2048*/
  408. "landscape7": "", /*iPad iOS7横屏启动图片,分辨率:1024x768*/
  409. "landscape-retina7": ""
  410. }
  411. },
  412. "android": {
  413. "mdpi": "", /*普通屏启动图片,分辨率:240x282*/
  414. "ldpi": "", /*大屏启动图片,分辨率:320x442*/
  415. "hdpi": "", /*高分屏启动图片,分辨率:480x762*/
  416. "xhdpi": "", /*720P高分屏启动图片,分辨率:720x1242*/
  417. "xxhdpi": ""
  418. }
  419. }
  420. }
  421. },
  422. "dependencies": {
  423. "pages": {
  424. "index.html": {
  425. "resources": [
  426. "js/mui.min.js",
  427. "css/mui.min.css",
  428. "html/tab-webview-subpage-about.html",
  429. "fonts/mui.ttf",
  430. "fonts/iconfont.ttf",
  431. "html/tab-webview-subpage-chat.html",
  432. "js/util.js"
  433. ],
  434. "refer": [
  435. "html/tab-webview-subpage-contact.html",
  436. "html/new-webview.html"
  437. ],
  438. "priority": 0
  439. },
  440. "launch.html": {
  441. "resources": [
  442. "js/mui.min.js",
  443. "css/mui.min.css",
  444. "html/tab-webview-subpage-about.html"
  445. ],
  446. "refer": [
  447. "html/tab-webview-subpage-setting.html",
  448. "html/tab-webview-subpage-chat.html",
  449. "html/tab-webview-subpage-contact.html"
  450. ],
  451. "priority": 0
  452. },
  453. "html/tab-webview-subpage-setting.html": {
  454. "resources": [
  455. "fonts/mui.ttf",
  456. "css/mui.min.css",
  457. "js/mui.min.js"
  458. ],
  459. "refer": [],
  460. "priority": 0
  461. },
  462. "html/tab-webview-subpage-about.html": {
  463. "resources": [
  464. "css/mui.min.css",
  465. "js/mui.min.js",
  466. "js/util.js"
  467. ],
  468. "refer": [],
  469. "priority": 0
  470. },
  471. "html/tab-webview-subpage-chat.html": {
  472. "resources": [
  473. "fonts/mui.ttf",
  474. "js/mui.min.js",
  475. "css/mui.min.css"
  476. ],
  477. "refer": [],
  478. "priority": 0
  479. },
  480. "html/tab-webview-subpage-contact.html": {
  481. "resources": [
  482. "images/60x60.gif",
  483. "js/mui.min.js",
  484. "css/mui.min.css"
  485. ],
  486. "refer": [],
  487. "priority": 0
  488. },
  489. "html/new-webview.html": {
  490. "resources": [
  491. "css/mui.min.css",
  492. "js/mui.min.js",
  493. "fonts/mui.ttf"
  494. ],
  495. "refer": [],
  496. "priority": 0
  497. }
  498. },
  499. "idle": {
  500. "resources": [
  501. "js/mui.js",
  502. "css/mui.css"
  503. ]
  504. }
  505. }
  506. }