mirror of
https://github.com/rastvl/akamai-deobfuscator-2.0.git
synced 2025-04-18 00:57:44 +08:00
75 lines
1.7 KiB
JavaScript
75 lines
1.7 KiB
JavaScript
|
|
const defineEvents = window => {
|
|
class PointerEvent extends window.Event {
|
|
constructor() {
|
|
super()
|
|
}
|
|
}
|
|
|
|
class DeviceOrientationEvent extends window.Event {
|
|
constructor() {
|
|
super()
|
|
}
|
|
}
|
|
|
|
class DeviceMotionEvent extends window.Event {
|
|
constructor() {
|
|
super()
|
|
}
|
|
}
|
|
|
|
class TouchEvent extends window.Event {
|
|
constructor() {
|
|
super()
|
|
}
|
|
}
|
|
|
|
window.DeviceOrientationEvent = DeviceOrientationEvent;
|
|
window.PointerEvent = PointerEvent;
|
|
window.DeviceMotionEvent = DeviceMotionEvent;
|
|
// window.TouchEvent = TouchEvent;
|
|
|
|
class UniversalEvent extends window.Event {
|
|
constructor (type) {
|
|
super(type);
|
|
}
|
|
get target() {
|
|
return window.document.createElement('input');
|
|
}
|
|
get currentTarget() {
|
|
return window.document.createElement('input');
|
|
}
|
|
get altKey() { return 1; }
|
|
get ctrlKey() {}
|
|
get shiftKey() {}
|
|
get charCode() {}
|
|
get code() {}
|
|
get detail() {}
|
|
get isComposing() {}
|
|
get key() {}
|
|
get keyCode() { return 1; }
|
|
get location() { return 1; }
|
|
get metakey() { return 1; }
|
|
get repeat() { return 1; }
|
|
get buttun() { return 1; }
|
|
get buttons() { return 1; }
|
|
get clientX() { return 1; }
|
|
get clientY() { return 0; }
|
|
get layerX() { return 1; }
|
|
get layerY() { return 1; }
|
|
get offsetX() {return 1; }
|
|
get offsetY() { return 1; }
|
|
get pageX() { return 1; }
|
|
get pageY() { return 0; }
|
|
get screenX() { return 1; }
|
|
get screenY() { return 1; }
|
|
get x() { return 1; }
|
|
get y() { return 1;}
|
|
get changedTouches() { return {} }
|
|
get touches() {}
|
|
}
|
|
|
|
window.UniversalEvent = UniversalEvent;
|
|
}
|
|
|
|
module.exports = defineEvents; |