mapbox-gl删除token校验

mapbox-gl删除token校验

mapbox-gl通过修改源码的方式删除token校验

目前只针对2.15.x版本,其他版本未知

github拉取源码, 找到下图的文件
mapbox-gl删除token校验_第1张图片
注释下图的代码
mapbox-gl删除token校验_第2张图片
运行yarn build-prod-min打包

mapbox-gl删除token校验_第3张图片
打包之后的文件存在于dist/mapbox-gl.js

修改之前
在这里插入图片描述
修改之后
在这里插入图片描述

通过修改打包之后的源码

this._requestManager._customAccessToken,(t=>{if(t&&(t.message===e.AUTH_ERR_MSG||401===t.status)){const t=this.painter.context.gl;e.storeAuthState(t,!1),this._logoControl instanceof Jo&&this._logoControl._updateLogo(),t&&t.clear(t.DEPTH_BUFFER_BIT|t.COLOR_BUFFER_BIT|t.STENCIL_BUFFER_BIT),this._silenceAuthErrors||this.fire(new e.ErrorEvent(new Error("A valid Mapbox access token is required to use Mapbox GL JS. To create an account or a new access token, visit https://account.mapbox.com/")));}})

修改为

this._requestManager._customAccessToken,(t=>{})

你可能感兴趣的:(Mapbox,javascript)