Neil Lor: you make your xbl dispatch a custom event Neil Lor: your extension has a capturing event listener for that event Neil Lor: it calls preventDefault() on the event if the site is not in the whitelist Neil Lor: and also stopPropagation() to stop the site seeing the event Neil Lor: then, the xbl can call getPreventDefault() on the event to see if the flash should be blocked Neil Lor: this still lets the site see if its flash is blocked, of course, because it can do the same thing rue2 see, it's not just "an object". it's an object created with a constructor that formed closures for all the member-functions its constructor instantiated rue2 oh rue2 yea- i did solve that rue2 if you load a subscript via the subscriptLoader, and set the object as a "const" it can't be deleted