turn; } // If the user clicks the login button, we need to get access for storage. const signInButton = target.closest( `button[data-bi-id="signedout.hero.signIn"]` ); // Also, fall back to calling it when the user clicks the photo in case there are weird login flows we didn't account for. const initialsButton = target.closest(`#O365_MainLink_MePhoto`); // Also handle clicks to the sign in dialog on Bing const bingSignInButton = target.closest(".id_accountItem"); // Also handle clicks to the sign in ui on Office.com const officeSignInUI = target.closest("#mectrl_main_trigger"); if ( !signInButton && !initialsButton && !bingSignInButton && !officeSignInUI ) { return; } console.warn( "Calling the Storage Access API on behalf of " + STORAGE_ACCESS_ORIGIN ); e.stopPropagation(); e.preventDefault(); document.requestStorageAccessForOrigin(STORAGE_ACCESS_ORIGIN).then(() => { target.click(); }); }, true ); PK