mirror of
https://github.com/bitwarden/browser
synced 2025-12-17 08:43:33 +00:00
[EC-598] feat: succesfully intercept methods
This commit is contained in:
@@ -1,2 +1,21 @@
|
||||
// eslint-disable-next-line no-console
|
||||
console.log("page-script loaded");
|
||||
|
||||
const browserCredentials = {
|
||||
create: navigator.credentials.create.bind(navigator.credentials),
|
||||
get: navigator.credentials.get.bind(navigator.credentials),
|
||||
};
|
||||
|
||||
// Intercept
|
||||
|
||||
navigator.credentials.create = async (options?: CredentialCreationOptions): Promise<Credential> => {
|
||||
alert("Intercepted: create");
|
||||
|
||||
return await browserCredentials.create(options);
|
||||
};
|
||||
|
||||
navigator.credentials.get = async (options?: CredentialRequestOptions): Promise<Credential> => {
|
||||
alert("Intercepted: get");
|
||||
|
||||
return await browserCredentials.get(options);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user