Restrict user from viewing the detail standard view

Restrict user from viewing the detail standard view

Is there any way to restrict a user(it can be user-field-based) from viewing the detail standard view?
Basically, I have created a canvas detailed view so that on some conditions I can hide some data from the users but the standard view client script does not support hiding related list data. so If I can restrict the user to open standard view he/she can only see canvas view.