Вы можете проверить ширину тела документа. Если оно вдруг станет меньше или больше, вы знаете, что случилось. Вы можете измерить его с интервалом.
window.setInterval(function() {
// check body with here and compare with global variable that holds the last measurement
// you may set a boolean isLandscape = true if the body with became bigger.
}, 50);