- XRFrame 的 VideoTexture 在 iOS 系统上存在内存泄漏问题?
如题,在 iPhone 12 4GB 内存机器上频繁创建销毁 VideoTexture 即可快速积累内存导致闪退,Android 目前没发现类似问题。
09-05 - VideoTexture 如何获取视频纹理的 currentTime 和 duration?
RT,我需要获取 VideoTexture 当前播放的精确时间和总时长,但 API 没有。在 PC 模拟器中可以通过 VideoTexture._video 获取到 HTMLVideoElement 以获取这些属性,但在手机上没有该属性,请问如何获取?
07-30 - js被微信开发者工具压缩后webpack获取global对象错误
RT 微信小程序的Function构造函数会返回固定的对象,目的是防止动态执行代码。在使用webpack打包的应用程序中,webpack/buildin/global.js模块的代码如下: [代码]var[代码] [代码]g;[代码][代码]g = [代码][代码]function[代码][代码]() {[代码][代码] [代码][代码]return[代码] [代码]this[代码][代码]}();[代码][代码]try[代码] [代码]{[代码][代码] [代码][代码]g = g || Function([代码][代码]"return this"[代码][代码])() || (1, eval)([代码][代码]"this"[代码][代码])[代码][代码]} [代码][代码]catch[代码] [代码](e) {[代码][代码] [代码][代码]if[代码] [代码]([代码][代码]typeof[代码] [代码]window === [代码][代码]"object"[代码][代码]) g = window[代码][代码]}[代码][代码]module.exports = g[代码] 经过微信开发者工具压缩后,闭包中的this为undefined,于是会判断Function("return this")这步,然而因为上文提到的Function构造函数的问题,不会报错,返回的也不是undefined或null,于是global.js会误将这个返回对象当做window使用。此时如果使用了npm中的reflect-metadata包就会报错,因为reflect-metadata会优先使用global.js提供的对象。请尽快修复Function的问题,比如如果不希望使用Function构造函数,则抛出异常,或者什么也不返回
2018-08-23