From c9bc01c593bac62ab43a283c49e55f8c3db95f08 Mon Sep 17 00:00:00 2001 From: surunzi Date: Sat, 21 May 2016 13:01:51 +0800 Subject: [PATCH] Fix: Ios EventTarget not exist --- src/Elements/Elements.es6 | 4 ++++ test/index.html | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/src/Elements/Elements.es6 b/src/Elements/Elements.es6 index 1ef129b..6e32dfa 100644 --- a/src/Elements/Elements.es6 +++ b/src/Elements/Elements.es6 @@ -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; diff --git a/test/index.html b/test/index.html index 0520da4..41ce7fe 100644 --- a/test/index.html +++ b/test/index.html @@ -5,6 +5,12 @@ Eruda +