虚渺
虚渺
  • 发布:2017-03-31 09:39
  • 更新:2017-03-31 10:43
  • 阅读:1055

红米pro选择文件出现Maximum call stack size exceeded错误

分类:HBuilder

新建测试页,放置一个<a id='tb'>测试</a>,并引用<script src="js/mui.min.js"></script>,js代码:
$.plusReady(function(){
document.getElementById('tb').addEventListener('tap',function(){
plus.gallery.pick(
function(path){
console.log('result->'+path);
},
function(ex){
console.log('ex->'+ex.message);
}
);
})
});
问题现象:
1、点击“测试”,按以下顺序选择小图片(不超过1mb):


刚选择完毕后console.log无输出,触碰屏幕一下屏幕后才输出“result->file:///storage/emulated/0/image/icon/wdgzt.png/wdgzt.png at oafoldertest.html:31”;
然后按刚才步骤再次选择图片,返回后仍然没输出,触碰屏幕后输出一连串的

2、点击测试,选择超过1MB图片,直接异常。

请问如何解决该问题?

2017-03-31 09:39 负责人:无 分享
已邀请:
虚渺

虚渺 (作者)

补充第2点测试,选择超过1MB图片不是异常,而是直接返回user cancel

该问题目前已经被锁定, 无法添加新回复