commit
This commit is contained in:
@@ -100,10 +100,27 @@
|
|||||||
|
|
||||||
<script src="https://map.qq.com/api/gljs?v=2.exp&key=MLLBZ-GQECI-ASXG7-5GNOZ-XW2OF-H5BVH"></script>
|
<script src="https://map.qq.com/api/gljs?v=2.exp&key=MLLBZ-GQECI-ASXG7-5GNOZ-XW2OF-H5BVH"></script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script>
|
||||||
window._AMapSecurityConfig = {
|
// 安全地冻结 Object.prototype(跳过不可配置属性)
|
||||||
securityJsCode: "4fa1e1aeabba7eb9518129cf57ab17c1"
|
(function () {
|
||||||
|
const badKeys = ['constructor', 'prototype'];
|
||||||
|
for (const key of badKeys) {
|
||||||
|
if (key in Object.prototype) {
|
||||||
|
try {
|
||||||
|
delete Object.prototype[key];
|
||||||
|
} catch (e) {
|
||||||
|
// 忽略无法删除的属性(如 __proto__ 在现代浏览器中不可删除)
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// 冻结 Object.prototype(如果可能)
|
||||||
|
try {
|
||||||
|
Object.freeze(Object.prototype);
|
||||||
|
} catch (e) {
|
||||||
|
// 忽略错误(某些环境可能不允许)
|
||||||
|
}
|
||||||
|
})();
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
|||||||
Reference in New Issue
Block a user