From 83975124a41e135374f1555f241525b12b5b53a6 Mon Sep 17 00:00:00 2001 From: Chris Date: Sun, 1 Mar 2015 21:09:28 -0700 Subject: [PATCH] Safari: XHR should explicitly fail. Fixes #878 --- platform/safari/vapi-client.js | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/platform/safari/vapi-client.js b/platform/safari/vapi-client.js index a6d5d1481..6e0eacf79 100644 --- a/platform/safari/vapi-client.js +++ b/platform/safari/vapi-client.js @@ -236,7 +236,6 @@ return e.detail.url === false;\ wo = open,\ xo = XMLHttpRequest.prototype.open,\ img = Image;\ -_noOP = function(){};\ Image = function() {\ var x = new img();\ Object.defineProperty(x, 'src', {\ @@ -252,9 +251,9 @@ return x;\ open = function(u) {\ return block(u, 'popup') ? null : wo.apply(this, arguments);\ };\ -XMLHttpRequest.prototype.open = function(m, u, s) {\ -if(block(u, 'xmlhttprequest')) return {send: _noOP};\ -else return xo.apply(this, arguments);\ +XMLHttpRequest.prototype.open = function(m, u) {\ +if(block(u, 'xmlhttprequest')) {throw 'InvalidAccessError'; return;}\ +else {xo.apply(this, arguments); return;}\ };"; if(frameId === 0) { tmpScript += "\