fix(android): setting hardwareBackButton: false in config now disabled default webview behavior (#22555)

resolves #18237
This commit is contained in:
Liam DeBeasi
2020-12-02 15:44:34 -05:00
committed by GitHub
parent 4f4f31b65e
commit dc9faa6a0f
2 changed files with 19 additions and 2 deletions

View File

@ -8,6 +8,20 @@ interface HandlerRegister {
id: number;
}
/**
* When hardwareBackButton: false in config,
* we need to make sure we also block the default
* webview behavior. If we don't then it will be
* possible for users to navigate backward while
* an overlay is still open. Additionally, it will
* give the appearance that the hardwareBackButton
* config is not working as the page transition
* will still happen.
*/
export const blockHardwareBackButton = () => {
document.addEventListener('backbutton', () => {}); // tslint:disable-line
}
export const startHardwareBackButton = () => {
const doc = document;