From 741485b3bbd23183e9745bdcfc4d3d0a7ba30388 Mon Sep 17 00:00:00 2001 From: Andres Riofrio Date: Sat, 3 Mar 2012 14:26:03 -0800 Subject: [PATCH] Support running from loadScript() inside a Web Worker (there is no window nor document there), in Chrome --- src/bean.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/bean.js b/src/bean.js index 3b89601..5ebaed7 100644 --- a/src/bean.js +++ b/src/bean.js @@ -3,7 +3,7 @@ else if (typeof define === 'function' && typeof define.amd === 'object') define(definition); else context[name] = definition(name, context); }('bean', this, function (name, context) { - var win = window + var win = this , old = context[name] , overOut = /over|out/ , namespaceRegex = /[^\.]*(?=\..*)\.|.*/ @@ -12,7 +12,7 @@ , attachEvent = 'attachEvent' , removeEvent = 'removeEventListener' , detachEvent = 'detachEvent' - , doc = document || {} + , doc = typeof document !== 'undefined' ? document : {} , root = doc.documentElement || {} , W3C_MODEL = root[addEvent] , eventSupport = W3C_MODEL ? addEvent : attachEvent