From 7d7a0e5433aac03a94f8c6be1c762ebf5900279f Mon Sep 17 00:00:00 2001 From: Xinkai Chen Date: Mon, 3 Sep 2018 17:50:21 +0800 Subject: [PATCH] Make `responseType` a proxy property which mimics a native implementation. --- src/xhook.coffee | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/xhook.coffee b/src/xhook.coffee index 0953365..fca2755 100644 --- a/src/xhook.coffee +++ b/src/xhook.coffee @@ -498,6 +498,13 @@ XHookHttpRequest = WINDOW[XMLHTTP] = -> facade.overrideMimeType = -> xhr.overrideMimeType.apply xhr, arguments + #mirror property 'responseType' to native xhr + Object.defineProperty facade, 'responseType', + get: -> + xhr.responseType + set: (responseType) -> + xhr.responseType = responseType + #create emitter when supported if xhr.upload facade.upload = request.upload = EventEmitter()