1. 在调用ajax之前使用showProgress可以避免用户重复操作
1 2 3 4 5 6
| api.showProgress({ title: '正在加载...', modal: true });
api.hideProgress();
|
2. 标签上添加tapmode 属性会消除click的延迟,在动态生成的内容js后面要添加 api.parseTapmode();
3. 打开一个新的页面,需要先使用 openwin 然后在页面使用 openframe 可以避免卡死闪退的问题
1 2 3 4 5 6 7
| api.openWin({ name: 'test', url: 'test.html', opaque: false, vScrollBarEnabled:false, slidBackEnabled: false });
|
打开的内容test.html页面再使用openframe。
4. 在另外一个打开的win或者frame里面执行其他frame里面的js方法
1 2 3 4 5
| api.execScript({ name : 'root', frameName : 'frame0', script : 'initPage();' });
|
5. 在app内打开远程的网页链接,并提供基于腾讯X5引擎和WKWebView的内置浏览器服务
需要先在线上 http://www.apicloud.com/module 添加webBrowser模块,然后代码中调用
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var browser = api.require('webBrowser'); browser.openView({ url: url, rect:{ x : 0, y : headh, w : 'auto', h : mainh }, progress:{ color: '#008000' } }, function(ret, err){ });
|