Web&H5

初始化 SDK

将以下代码嵌入关键业务入口页面的 head 标签内

<script type="text/javascript">
	(function(){
		window._fmOpt = {
			partner: 'your partner',
			appName: 'your appName',
			success: function(data) {
				console.log('blackbox: ', data)
			}
		};
		var fm = document.createElement('script'); 
        fm.type = 'text/javascript'; fm.async = true;
		fm.src = 'Base URL' + '?t=' + (new Date().getTime()/3600000).toFixed(0);
        var s = document.getElementsByTagName('script')[0]; 
    s.parentNode.insertBefore(fm, s);
	})();
</script>

Base URL

window._fmOpt 配置参数

参数类型描述备注示例是否必传
partnerString合作方名称请勿随意更改(只能字母、数字、下划线组合)demo
appNameString应用名称请勿随意更改(只能字母、数字、下划线组合)demo_web
successFunction成功回调成功获取到blackbox后,会调用传入的回调function(data){
console.log('blackbox:',data) }
timeoutInteger采集超时时间单位为ms,默认2000ms。超过指定时间未完成所有流程,则会获取到降级blackbox2000
strictModeBoolean严格模式true:降级时返回当前降级的blackbox
false:降级时返回缓存的上一次非降级的blackbox (默认)
false
geolocationBoolean开启地理位置采集true:开启
false:不开启 (默认)
false

获取SDK版本号

JS源文件获取

可以从JS源文件获取

/**
 * TrustDeviceJs Pro v3.8.11 - Copyright (c) TrustDeviceJs, Inc, 2024 (https://www.trustdecision.com/solutions/trustdevice)
*/

运行时代码获取

window._fmOpt.sdkVersion