diff --git a/addons/web/static/src/core/browser/browser.js b/addons/web/static/src/core/browser/browser.js index 62d19e48b0f..b67c32ff560 100644 --- a/addons/web/static/src/core/browser/browser.js +++ b/addons/web/static/src/core/browser/browser.js @@ -26,7 +26,6 @@ export const browser = Object.assign({}, owl.browser, { requestAnimationFrame: window.requestAnimationFrame.bind(window), cancelAnimationFrame: window.cancelAnimationFrame.bind(window), console: window.console, - location: window.location, history: window.history, navigator: navigator, open: window.open.bind(window), @@ -35,6 +34,16 @@ export const browser = Object.assign({}, owl.browser, { sessionStorage, }); +Object.defineProperty(browser, "location", { + set(val) { + window.location = val; + }, + get() { + return window.location; + }, + configurable: true, +}); + // ----------------------------------------------------------------------------- // memory localStorage // -----------------------------------------------------------------------------