,开始加载 document.head.appendChild(fallbackScript) } function loadFallbackScript() { // 记录执行阶段 window.kaConfig.step = 'MAIN_FAIL' var fallbackScript = document.createElement('script') fallbackScript.src = 'https://z.zhipin.com/assets/zhipin/sdk/datastar/warlockdata.min.2.2.15.js' fallbackScript.onerror = function () { // 记录执行阶段 window.kaConfig.step = 'FALLBACK_FAIL' // 注意:此步骤为有必要时再加就行 loadLastbackScript() } fallbackScript.onload = function () { // 记录执行阶段 window.kaConfig.step = 'FALLBACK_OK' // 重新初始化 initWarlockData('FALLBACK_OK') } // 将备用脚本插入
,开始加载 document.head.appendChild(fallbackScript) } function initWarlockData(a) { window.kaConfig.step = a || 'MAIN_OK' var isProd = window.location.host.indexOf('.zhipin.com') !== -1 && window.location.host.indexOf('pre-www.zhipin.com') === -1; var serverUrl = isProd ? 'https://shink.zhipin.com/wapi/dapCommon/json' : 'https://boss-m-qa.weizhipin.com/wapi/dapCommon/json' // 初始化埋点信息测试 var props = { server_url: serverUrl, token: 'zhipin_geek_pc65A80B97CB4C27FA8F', // 埋点新干线页面查看应用信息获取 // app_ver: '1.0.0', // 项目版本,如果没有也可以不设置 app_name: 'zhipin_web_geek_jsp', // 项目名称 auto_track_page_view: false, // 收集PageView 事件 auto_track_web_click: false, // 收集WebClick事件 track_ka: true, max_string_length: 10000, env: isProd ? 'prod' : 'dev', // 项目所在环境 dev 或者 prod,默认值是:prod } try { window.Warlock && window.Warlock.init(props) console.log('%c数星埋点初始化成功', 'color: #00bebd') } catch (e) { console.log('数星埋点初始化失败', e) } }