@s4e/jsentinel
Version:
Script integrity and clipboard tamper detection for browsers.
2 lines (1 loc) • 630 B
JavaScript
import{R as e}from"./index-hwEiSUPx.js";function t(e){const t="alert"===e.type?Object.assign(Object.assign({},e),{data:Object.assign(Object.assign({},e.data),{userAgent:navigator.userAgent})}):e;window.dispatchEvent(new CustomEvent("jsentinel",{detail:t,bubbles:!0,composed:!0}))}function n(t,n){const s={type:"alert",data:{key:"native-api-tamper",src:null,inline:!1,expected:void 0,got:"",severity:"error",reason:t,description:e[t]||t,meta:Object.assign({ts:Date.now()},n),userAgent:navigator.userAgent}};window.dispatchEvent(new CustomEvent("jsentinel",{detail:s,bubbles:!0,composed:!0}))}export{t as emit,n as emitSafeTamper};