Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*--- Create a proper unsafeWindow object on browsers where it doesn't exist
- (Chrome, mainly).
- Chrome now defines unsafeWindow, but does not give it the same access to
- a page's javascript that a properly unsafe, unsafeWindow has.
- This code remedies that.
- */
- var bGreasemonkeyServiceDefined = false;
- try {
- if (typeof Components.interfaces.gmIGreasemonkeyService === "object") {
- bGreasemonkeyServiceDefined = true;
- }
- }
- catch (err) {
- //Ignore.
- }
- if ( typeof unsafeWindow === "undefined" || ! bGreasemonkeyServiceDefined) {
- unsafeWindow = ( function () {
- var dummyElem = document.createElement('p');
- dummyElem.setAttribute ('onclick', 'return window;');
- return dummyElem.onclick ();
- } ) ();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement