Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function addHook(hook, eventName) {
- let event = window[eventName];
- window[eventName] = function() {
- setTimeout(() => {
- try {
- hook.apply(null, arguments);
- } catch (e) {
- console.error(e);
- }
- }, 0);
- event.apply(null, arguments);
- };
- }
- function addHookBefore(hook, eventName) {
- let event = window[eventName];
- window[eventName] = function() {
- try {
- hook.apply(null, arguments);
- } catch (e) {
- console.error(e);
- }
- event.apply(null, arguments);
- };
- }
- function addHookAfter(hook, eventName) {
- let event = window[eventName];
- window[eventName] = function() {
- event.apply(null, arguments);
- try {
- hook.apply(null, arguments);
- } catch (e) {
- console.error(e);
- }
- };
- }
Add Comment
Please, Sign In to add comment