The square seal appears to be a stylised 'Qianlong nian zhi' (Qianlong period made) in archaic seal script. Such Qianlong marks are very common on Peking glass - I've seen brand new items with similar seal marks. I'm afraid I can't hep with dating your piece, but I suspect it's no older than 20th century.