fefdwef
This commit is contained in:
23
web_process/MetaMask 12.16.1/scripts/lockdown-run.js
Normal file
23
web_process/MetaMask 12.16.1/scripts/lockdown-run.js
Normal file
@@ -0,0 +1,23 @@
|
||||
// Freezes all intrinsics
|
||||
try {
|
||||
// eslint-disable-next-line no-undef,import/unambiguous
|
||||
lockdown({
|
||||
consoleTaming: 'unsafe',
|
||||
errorTaming: 'unsafe',
|
||||
mathTaming: 'unsafe',
|
||||
dateTaming: 'unsafe',
|
||||
domainTaming: 'unsafe',
|
||||
overrideTaming: 'severe',
|
||||
});
|
||||
} catch (error) {
|
||||
// If the `lockdown` call throws an exception, it interferes with the
|
||||
// contentscript injection on some versions of Firefox. The error is
|
||||
// caught and logged here so that the contentscript still gets injected.
|
||||
// This affects Firefox v56 and Waterfox Classic.
|
||||
console.error('Lockdown failed:', error);
|
||||
if (globalThis.sentry && globalThis.sentry.captureException) {
|
||||
globalThis.sentry.captureException(
|
||||
new Error(`Lockdown failed: ${error.message}`),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user