Green’s Dictionary of Slang

slate v.2

[SE slate, a roof-covering]

to knock a man’s hat over his eyes.

[UK]Hotten Sl. Dict.
[UK]Farmer & Henley Sl. and Its Analogues.