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
|
// eslint-disable-next-line no-console
|
||||||
console.log("page-script loaded");
|
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