x5 打包APP中间停止后 重新打包会提示进程被锁定
强行关闭的打包进程,再次打包就会提示失败。 解决方法: 重启studio 。需要稍等一会儿,进程执行完,再重新打包 或者杀进程,有一个node.exe 的进程,强制杀掉就行了!
强行关闭的打包进程,再次打包就会提示失败。 解决方法: 重启studio 。需要稍等一会儿,进程执行完,再重新打包 或者杀进程,有一个node.exe 的进程,强制杀掉就行了!
1.使用html自带的video标签 , video 标签可播放视频格式问题:http://docs.wex5.com/html5-video/ 2.使用videoplayer 插件 : http://docs.wex5.com/wex5-app-question-list-2129/ 3.使用第三方视频播放控件,比如http://videojs.com/ 案例如下点击下载案例
justep.shell.closeAllOpenedPages().done(function({justep.Shell.showPage("apge.w")}))
1.$(this.getElementByXid('input')).focus() 先转成jquery对象 ,再用jquery方法 获取光标 2.input组件的 bind-hasFocus 绑定一个Boolean 类型的ko对象或data字段, 通过修改ko对象 或data字段 值为true ,input就可以获取光标了 注意:wex5来发应用优先推荐使用data数据绑定去实现功能,当然也支持jquery 或 js原生方法
比如案例:/UI2/system/components/justep/popOver/demo/base.w 设置position 属性为底部 popOVer组件中,子节点div ,class属性为 x-popOver-content 的元素 弹出组件时,会动态生成.style属性 bottom= '30px'; 的设置, 所以需要动态修改它为0px即可 弹出popOver后动态修改元素属性即可 this.comp("demoPopOver").show(); this.getElementByXid('div7').style.bottom= '0px';//div7 就是class属性为 x-popOver-content 的元素
整理代码来自论坛:http://bbs.wex5.com/forum.php?mod=viewthread&tid=105114 UI2/system/components/juetsp/attachment目录下的attachmentSimple.js文件进行修改,找到deleteFile 这个方法 然后修改成如下代码 deleteFile:function(storeFileName,ownerID){ if(typeof storeFileName === "object"){ var $object = storeFileName; storeFileName = $object.storeFileName.get(); ownerID = this.getOwnerID($object); } this.removeItemByStoreID(storeFileName,ownerID); var url = this.actionUrl + '?storeFileName=' + storeFileName + '&ownerID=' + ownerID + '&operateType=delete'; url [...]
WeX5 开发的页面,是单页应用,一般资源都要部署在一台服务器上就行了, 有些特殊场景,资源要部署到多台服务器上,一个APP 单页应用如何跳转到多台服务器的页面?? 单页应用,justep.Shell.showPage是不支持跳转到另外一个服务器页面的,只能是重定向到另外一个服务器的首页地址,再运行另一个服务器的资源,就是使用 window.location.href='http://IP:端口/web路径/index.html' 问题: 重定向后,APP关闭再次打开时,默认打开地址就变成最新访问过的IP地址了,默认会缓存 解决方法: 修改 /Native/plugins/com.justep.cordova.plugin.app.utils/www/appUtils.js 把 setIndexPageUrl 方法中的 代码屏蔽掉,就可以了 这样每次重启APP 都会以打包配置的地址为准, 而跳转到其他服务器地址时,也是一个正常运行的单页应用
3.8正式版打包api发布到APPStore 失败 ,反馈信息: The bundle does not contain an app icon for iPad of exactly '167x167' pixels, in .png format for iOS versions supporting iPad Pro." 解决方法: 先删除这个路径下的所有资源(一定要先删除),然后重新解压替换这里的资源 /Native/templates/advanced/platforms/ios/X5/Images.xcassets/AppIcon.appiconset 替换文件/tools/app-builder/lib/app-builder.jar 链接: https://pan.baidu.com/s/1-f7iFzHNyLROJw--q4CcTw 密码: htr9
1. cordova-plugin-geolocation 链接: https://pan.baidu.com/s/1MhKTIBt-d-OI6ay1oS1SfA 密码: 99ww 2. com.justep.cordova.plugin.barcodescanner 链接: https://pan.baidu.com/s/14ZxcD7E_vkp9J7cwuI_efA 密码: w26g 扫一扫案例,替换/UI2/demo/native/barcode 链接: https://pan.baidu.com/s/1vmRN7GzUlAssJZX0Qqayog 密码: gmqt 3. com.justep.cordova.plugin.weixin.v3 链接: https://pan.baidu.com/s/1iPqK3wDxFGcXXy98ZW5Dzg 密码: bm3z 4.grid组件 资源最新替换 替换 model\UI2\system\components\justep\grid\grid.js 然后重新 dist 合并资源就可以了!grid.js下载 5.极光推送插件更新:比如ios无法获取id,替换此插件,重新打包即可 链接: https://pan.baidu.com/s/17LTsUVYAdKbJWYUAo06m-w 密码: [...]
3.8正式版,使用最新xcode打包,如果使用到远程推送,那个证书需要支持push notification才行 新版的xcode对推送的要求就是严苛一些,这是新版本的xcode跟老版本的最大的一个改变 证书要求上发生了改变 也就是说以前可以使用的证书,可能现在需要去apple官网上更新,重新取下来一下 推送证书创建好之后,profile文件也要重新生成