为了账号安全,请及时绑定邮箱和手机立即绑定

怎么解决手机版本的UC浏览器、猎豹浏览器、猎鹰浏览器、夸克浏览器、微米浏览器没有window

怎么解决手机版本的UC浏览器、猎豹浏览器、猎鹰浏览器、夸克浏览器、微米浏览器没有window

慕田峪4524236 2018-12-21 19:18:54
我发现在UC浏览器、猎豹浏览器、猎鹰浏览器、夸克浏览器、微米浏览器等国产浏览器中,如果我的方法调用了window对象,就不会被运行。事实上,即便我写这个简单的statement也不会允许:if (!window) {    alert('没有window');} else {    alert('有window');}同样的道理,我想要Polyfill这个问题也就不可能了,比如:if (!window) {    var window = typeof global !== 'undefined' ? global    : typeof self !== 'undefined' ? self    : {};} 或者:var _window = typeof window !== 'undefined' ? window            : typeof global !== 'undefined' ? global            : typeof self !== 'undefined' ? self            : {};这个情况要怎么解决呢?
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

;(function(){
try{
console.log(this instanceof Window)
}catch(e){
console.log('没有 window')
}

})();


查看完整回答
反对 回复 2019-01-06
  • 1 回答
  • 0 关注
  • 731 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号