用JScript RuntimeObject检测全局污染
javascript:(function() {var ro=RuntimeObject(),r=[],i=0,p;for(p in ro){r[i++]=p;}alert('leaked:n'+r.join('n'));})();JScript语法扩展 RuntimeObject(filterString): The filterString Parameter RuntimeObject方法接受一个可选的过滤字符去匹配标识符。遗憾的是,filterString 不能转换成正则表达式,而是用可选的leftWild和rightWild来进行子匹配默认为“*”。 抛开文档的bug和缺点来说,RuntimeObject 提供了一个有用的替代方案来解决JScript中枚举全局属性的问题。RuntimeObject的优点在于它仅包括用户定义的属性,全局的window属性除外。 跨浏览器标识泄露书签 [MS-ES3EX]: Microsoft JScript Extensions to the ECMAScript Language Specification Third Edition. (编辑:老榕树站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 半导体显示|三星申请SAMOLED商标 可能应用于Galaxy S11系列
- 特斯拉上海工厂Model Y生产线建设已进入尾声 量产有望提前
- 三星在韩国推出全球首款5G平板电脑Galaxy Tab S6 5G
- 武汉科技|华工科技控股股东减持逾1000万股 套现近2.3亿元
- 币安宣布通过Banxa使用EUR、GBP、AUD购买加密货币无需支付费
- 《全世界最好的你》日前上线 “冰糖”成为弹幕高频词
- 专访乔布斯遗孀:有生之年有效利用完275亿美元资产
- 华为云持续引领云原生 加速混合云、AI、边缘计算落地
- 微信小游戏出台最严健康游戏管理 未成年游戏时间金额受限制
- CMC临时CEO:即将发布新算法 CMC不会试图以任何方式审查或屏