This question has been raised many times on "How to check if the popup is blocked on my browser or not" and all the solutions that i found have proposed a solution where a new popup window is opened for testing.
References:
etc.
I would like to know if there is any possibility of knowing a blocked popup, without actually opening one.
Because due to many reasons the test pop up may take time to close, which looks ugly on start-page of your application.
For example if we could use anything from the request header from the client, to know the popup preferences etc like we can get for the language preferences.
It'll be a huge help. Thanks