/** * 环境域名配置文件 * * Docker 部署时由 docker-entrypoint.sh 自动覆盖此文件(从 .env 读取)。 * 本地开发时保留此默认版本,所有 URL 为空字符串, * function.js / function-a.js 会根据 window.location 自动推导。 * * !!! 请勿在此文件中硬编码生产域名 !!! */ ;(function () { var _host = window.location.hostname; var _protocol = window.location.protocol; var _isLocal = (_host === 'localhost' || _host === '127.0.0.1'); // 从当前域名提取根域名: dlapi.daoqijuyou77.cn → daoqijuyou77.cn var _rootDomain = _isLocal ? '' : _host.replace(/^[^.]+\./, ''); // 工具函数:拼接子域名 URL function _url(sub, path) { if (_isLocal) return path || ''; return _protocol + '//' + sub + '.' + _rootDomain + (path || ''); } window.__ENV__ = { // ---- 根域名 ---- ROOT_DOMAIN: _rootDomain, // ---- DLWEB API 基地址(当前站点) ---- DLWEB_API_BASE_URL: _isLocal ? 'http://localhost/proxy/trunk/api' : (_protocol + '//' + _host), // ---- SDK API 地址 (function.js 使用) ---- SDK_API_URL: _url('api'), // ---- SDK API2 地址 (function-a.js 使用) ---- SDK_API2_URL: _url('api2'), // ---- 结算后台 ---- SETTLE_URL: _url('dlsettle', '/mobile/'), SETTLE_FULL_URL: _url('dlsettle'), // ---- 代理测试 ---- PROXY_URL: _url('proxytest'), // ---- 运营后台 ---- OPERATE_URL: _url('operate'), // ---- 默认头像 ---- AVATAR_URL: _url('dlwebv3', '/images/noavatar.png'), // ---- 下载页资源 ---- DOWNLOAD_CDN_URL: _url('tsqiniu1'), GAME_IMAGE_URL: _url('tsgames'), SKYGAMES_URL: _url('skygames'), // ---- 游戏服务查询 ---- GAME_SERVICE_URL: _url('ylyxservice1', ':1089/index.html') }; })();