我在ionic2项目中使用ImgCache.js
,最近我将ionic从rc.3
升级为rc.5
,ImgCache
停止工作。
在调试时,我可以看到ImgCaches.Init()
中的成功和错误回调从未被调用。因此,我调试了ImgCache.js
’Init
方法,并发现该方法:
navigator.webkitPersistentStorage.requestQuota
仅当Quota
数据大于以前的数量时(或在我清理缓存/cookie之后)调用任何回调,这将请求用户在其设备中存储文件的权限。
我在canary
(版本58.0.2989.0 canary (64-bit)
)中进行了测试,但这也不起作用。
附言:有问题的代码在这里:https://github.com/chrisben/imgcache.js/blob/master/js/imgcache.js#L622
p.s.2:只有当我在ImgCache.init()
之前设置断点时,才会发生这种情况
经过几个小时的调试,我发现问题实际上是调试。问题只发生在我在ImgCache.init()
之前设置debugger
时