ios 使用iframe 手机输入法 的 bug

苹果手机中运行的页面,在iframe 中 ,手指点击input框,自动弹出键盘后,输入几个文字,然后手指再点击一下input框之后,再在键盘里敲字母,就无法在input框显示所敲入的内容了。 解决方法: input组件接管keydown事件 获取光 var el = $('#input'); el.on('keydown', function() { window.focus() el.focus() }); 参考地址:https://stackoverflow.com/questions/13124340/cant-type-into-html-input-fields-on-ios-after-clicking-twice

cordova-plugin-media在IOS 注意的问题

针对ios设备,不能在初始化Media对象的时候,使用路径“file:///var/mo/xxxx/xxx.wav”,只能使用文件名,比如“xxx.wav”才行,要不然就会报错 可以支持的文件格式 wav,m4a (m4a格式文件比较小些) 另外对于ios设备录音的文件存放在“cordova.file.tempDirectory”目录下,文件完整路径就是“cordova.file.tempDirectory+xxxxxxx.w4a”   另外关于插件案例其他介绍 http://docs.wex5.com/cordova-plugin-media/

3.8新版【极光推送】插件与旧版语法不同

升级WEX5V3.8后,极光插件为新版,与旧版插件有几处重要不同,如果没有注意到,可能会遇到原先可用,而上了V3.8反而不能用的问题: 1、加载语句须修改,原版为:require("cordova!cn.jpush.phonegap.JPushPlugin"),新版须修改为:require("cordova!jpush-phonegap-plugin"); 2、调用语句有重要修改,原版主要格式类似:window.plugins.jPushPlugin.setAlias(alias), 【注意后面的括号中只有一个参数,前面的调用关键词是‘window.plugins.jPlushPlugin’】 而新版的调用语句格式为: window.JPush.setAlias({ sequence: 1, alias: alias }, function (result) { ........}, function (error){.........}) 【注意后面的括号中已不止一个参数,而是一个完整的函数三段式:参数--成功的回调--失败的回调】【前面的调用关键词也仅为‘window.JPush’】 3、功能接口有增减,部分原有接口取消了,如:window.plugins.jPushPlugin.setTagsWithAlias(tags, alias);源版有此接口,但新版插件没有此接口,所以会报错"no function"; 具体建议自身需求查看插件内的说明和范例文件:/native/plugins/插件名/doc/Common_detai_api.md,及/native/plugins/插件名/example/index.html

cordova-plugin-customurlscheme 插件 获取url 参数的问题

插件介绍和用法,可以参考 http://docs.wex5.com/cordova-plugin-customurlscheme/ 不过接收参数的代码,和3.7之前的版本有差异的,3.8之后版本案例已经修改了 window.plugins.launchmyapp.getLastIntent(function(url) { alert('test'+url); if (intent.indexOf('mycoolapp://' > -1)) { console.log("received url: " + url); } else { return console.log("ignore intent: " + url); } }, function(error) { alert('test error'); return console.log("no intent [...]

页面关闭和路由回退冲突问题如何解决?

1.可以修改UI2/system/components/justep/common/utils.js history.back(); 是路由的回退,有些用户不希望路由回退,而是关闭页面,就可以把这行代码改成justep.Shell.closePage(); http://docs.wex5.com/wex5-app-question-list-2003/ 所有页面都使用关闭,不使用回退即可! 2.或者 ,所有页面按钮都使用history.back() ,返回,都不使用页面关闭,也不会冲突了 不想路由回去的页面可以使用windowDialog 打开,设置windowDialog 的routable 属性为false ,不支持路由即可!