tipHandler 优化