Fix: Ios EventTarget not exist

This commit is contained in:
surunzi
2016-05-21 13:01:51 +08:00
parent 76f8c0ddd3
commit c9bc01c593
2 changed files with 10 additions and 0 deletions

View File

@@ -44,6 +44,8 @@ export default class Elements extends Tool
}
overrideEventTarget()
{
if (!window.EventTarget) return;
var winEventProto = window.EventTarget.prototype;
var origAddEvent = this._origAddEvent = winEventProto.addEventListener,
@@ -63,6 +65,8 @@ export default class Elements extends Tool
}
restoreEventTarget()
{
if (!window.EventTarget) return;
var winEventProto = window.EventTarget.prototype;
if (this._origAddEvent) winEventProto.addEventListener = this._origAddEvent;

View File

@@ -5,6 +5,12 @@
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
<title>Eruda</title>
<link rel="stylesheet" href="style.css">
<script>
alert(typeof window.EventTarget);
window.onerror = function (msg) {
alert(msg);
}
</script>
<script src="../dist/eruda.js"></script>
<script>eruda.init();</script>
</head>