¿Es posible sobrescribir la función window.location con una función personalizada?

¿Es posible deshabilitar, o incluso mejor, reemplazar con una función personalizada,window.location?

Esta pregunta está relacionada: Deshabilitar una función incorporada en javascript (alerta)

Aunque funciona bastante bien parawindow.alert, esto no funciona parawindow.location.

Nos encantaría poder encontrar una manera de reemplazar o deshabilitar (reemplazar sería ideal, para que podamos iniciar sesión en AJAX)window.location ... Los anunciantes sucios lo han usado en ocasiones antes para robar personas de nuestras propiedades web.

¿Algunas ideas

Incluso algo que solo funciona en algunos navegadores específicos estaría bien, ya que una vez detectado (a través del registro AJAX) podemos actuar sobre esto con bastante rapidez.

Respuestas a la pregunta(2)

Su respuesta a la pregunta