test.html 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. <script src="https://static.tongdun.net/monitor/monitor.js" async crossorigin="anonymous"></script>
  7. <script src="https://j.changyoyo.com/static/js/common/tfd.js" type="application/javascript"></script>
  8. <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script>
  9. <script type="text/javascript">
  10. (function () {
  11. window._fmOpt = {
  12. partner: 'changyou',
  13. appName: 'changyou_web',
  14. token: 'changyou' + "-" + new Date().getTime() + "-" +
  15. Math.random().toString(16).substr(2),
  16. fmb: true,
  17. success: function (data) {
  18. // // 在成功完成采集后,success 回调中可以获取到 blackbox,在获取到
  19. // blackbox
  20. // 后传输过程中请进行
  21. // url
  22. // 编码
  23. console.log('blackbox: ', data)
  24. },
  25. fpHost: "https://fp.tongdun.net"
  26. };
  27. var cimg = new Image(1, 1);
  28. cimg.onload = function () {
  29. _fmOpt.imgLoaded = true;
  30. };
  31. cimg.src =
  32. "https://fp.tongdun.net/fp/clear.png?partnerCode=changyou&appName=changyou_web&tokenId="
  33. + _fmOpt.token;
  34. var fm = document.createElement('script');
  35. fm.type = 'text/javascript';
  36. fm.async = true;
  37. fm.src = ('https:' == document.location.protocol ? 'https://' : 'http://') +
  38. 'static.tongdun.net/v3/fm.js?ver=0.1&t=' + (new Date().getTime() / 3600000).toFixed(0);
  39. var s = document.getElementsByTagName('script')[0];
  40. s.parentNode.insertBefore(fm,
  41. s);
  42. })();
  43. </script>
  44. </head>
  45. <body>
  46. <div>sessionId & fingerprint Demo</div>
  47. <script>
  48. (function () {
  49. var url, ts, sessionId, appId, appkey;
  50. if (document.domain === 'm.changyoyo.com') {
  51. url = "tfd.changyoyo.com";
  52. } else {
  53. url = "101.132.237.10";
  54. }
  55. appId = "5308e20b";
  56. appkey = "3daf27ea2fe840ada6af8e1ec0d7b760";
  57. ts = new Date().getTime();
  58. sessionId = "changyo-pc-" + ts + "-" + Math.random().toString(16).substr(2);
  59. window.sessionId = sessionId;
  60. with (document) {
  61. [getElementsByTagName('script')[0].parentNode.appendChild(createElement('script')).src = "http://"
  62. + url + "/did/js/dp.js?appId=" + appId + "&appkey=" + appkey + "&sessionId=" + sessionId + "&ts=" +
  63. ts][0];
  64. }
  65. })()
  66. window.onload = function(){
  67. console.log("sessionId:"+window.sessionId);
  68. console.log("fingerprint:"+_fmOpt.getinfo());
  69. }
  70. </script>
  71. </body>
  72. </html>