API Reference
English

Web&H5

初始化 SDK

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

<script type="text/javascript">
	(function(){
		window._fmOpt = {
			partner: 'your partner',
			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

1.创建Base URL

2.复制Base URL

window._fmOpt 配置参数

参数

类型

描述

备注

示例

是否必传

移除字段

partner

String

合作方名称

由TD分配,请勿随意更改(只能字母、数字、下划线组合)

demo

channel

String

渠道标识

由TD分配,请勿随意更改(只能字母、数字、下划线组合)

demo_web

appName

String

应用名称

由TD分配,请勿随意更改(只能字母、数字、下划线组合)

demo_web

success

Function

成功回调

成功获取到blackbox后,会调用传入的回调

function(data){
console.log('blackbox:',data) }

timeout

Integer

采集超时时间

单位为ms,默认2000ms。超过指定时间未完成所有流程,则会获取到降级blackbox

2000

strictMode

Boolean

严格模式

true:降级时返回当前降级的blackbox
false:降级时返回缓存的上一次非降级的blackbox (默认)

false

geolocation

Boolean

开启地理位置采集

true:开启
false:不开启 (默认)

false

latitude、longitude

获取SDK版本号

JS源文件获取

可以从JS源文件获取

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

运行时代码获取

window._fmOpt.sdkVersion