Chức năng này không bao giờ tồn tại phía client