Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Enter your code here(function(){(function() {
- var listeners = {};
- function getEvent(data) {
- var result = {
- target: document.activeElement,
- _inherits_from_prototype: !0,
- defaultPrevented: !1,
- preventDefault: function() {}
- };
- for (var key in data) result[key] = data[key];
- return result;
- }
- function runEvent(type, event) {
- var eventListeners = listeners[type];
- eventListeners && eventListeners.forEach(function(listener) {
- listener(event);
- });
- }
- document.addEventListener("document-paste-activeElement-gr", function(e) {
- runEvent("paste", getEvent({
- clipboardData: {
- getData: function() {
- return e.detail || "";
- },
- items: [ "text/plain" ]
- }
- }));
- }), document.addEventListener("document-mousedown-mouseup-activeElement-gr", function() {
- runEvent("mousedown", getEvent({
- type: "mousedown"
- })), runEvent("mouseup", getEvent({
- type: "mouseup"
- }));
- }), document.addEventListener("document-backspace-activeElement-gr", function() {
- runEvent("keydown", getEvent({
- keyCode: 8,
- which: 8,
- charCode: 0,
- type: "keydown"
- }));
- });
- var originalListener = document.addEventListener.bind(document);
- document.addEventListener = function(type, cb, buble) {
- var eventListeners = listeners[type] || [];
- eventListeners.push(cb), listeners[type] = eventListeners, originalListener(type, cb, buble);
- };
- })() })()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement