sencha touch 集成了cordova以后需要注意的问题

1. cordova 打包的时候会漏掉一些本地的文件,导致在web上调试的时候可以正常显示,但是在ios模拟器,android模拟器下不能正常显示。

比如说是一些本地的图片,css,json等之类的,你需要在app.json里面resources里面添加这些文件的地址,然后再打包。


2.window.open这个函数点击无效。

这需要你添加cordova的插件,在cordova官网可以找到这样的一个插件。但是我安装后build不成功失败了。(已经解决)

所以。。。我寻寻觅觅

终于找到

        Ext.device.Browser.open({
        url:url,
        showToolBar:true
        });
具体还有很多的参数选择可以看一下官方文档。

替代window.open(....);

当然这句话的前提是需要在requires里面添加'Ext.device.Browser'

由这个,我知道很多在web调试的时候可以实现,但是在模拟器里不能实现的东西,可以往API方面考虑。

此外,我发现用上面的方法还是没有办法在模拟器里面实现弹出网页的功能,所以我最后还是安装了插件。Inappbrowser。

但是安装插件以后还是不能实现,未解之谜。。。


3.如果有一些dock在right或者bottom的组件消失不见了,请查看一下是不是给他们dock的那个母组件的width或者hight设置了固定高度,导致超过了模拟器的设备的屏幕宽度或者高度,导致无法显示。这里要注意一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值