第三方扩展时才用到