You can even check $window service of angular js. It is completely same as window object of javascript.
The history object contains the URLs visited by the user (within a
browser window).
The history object is part of the window object and is accessed
through the window.history property.
If you want to see whether history is empty or not you should use
if( $window.history.length <= 1 ) {
//Internet Explorer and Opera start at 0, while Firefox, Chrome, and Safari start at 1
console.log("empty");
}
Please make sure you've injected $window service in your controller. Some couple of functions of history object are here. You can write more lines to detect browser first and after then apply your conditions in angular way. Please check this post