久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

  • <legend id='4r7oz'><style id='4r7oz'><dir id='4r7oz'><q id='4r7oz'></q></dir></style></legend>
  • <small id='4r7oz'></small><noframes id='4r7oz'>

  • <tfoot id='4r7oz'></tfoot>
    <i id='4r7oz'><tr id='4r7oz'><dt id='4r7oz'><q id='4r7oz'><span id='4r7oz'><b id='4r7oz'><form id='4r7oz'><ins id='4r7oz'></ins><ul id='4r7oz'></ul><sub id='4r7oz'></sub></form><legend id='4r7oz'></legend><bdo id='4r7oz'><pre id='4r7oz'><center id='4r7oz'></center></pre></bdo></b><th id='4r7oz'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='4r7oz'><tfoot id='4r7oz'></tfoot><dl id='4r7oz'><fieldset id='4r7oz'></fieldset></dl></div>

      <bdo id='4r7oz'></bdo><ul id='4r7oz'></ul>

      1. 為什么從 Firefox 瀏覽器訪問時,現場時間數據沒

        Why is time-on-site data not getting saved in DB when accessed from Firefox browser?(為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?)
        <i id='LeGL7'><tr id='LeGL7'><dt id='LeGL7'><q id='LeGL7'><span id='LeGL7'><b id='LeGL7'><form id='LeGL7'><ins id='LeGL7'></ins><ul id='LeGL7'></ul><sub id='LeGL7'></sub></form><legend id='LeGL7'></legend><bdo id='LeGL7'><pre id='LeGL7'><center id='LeGL7'></center></pre></bdo></b><th id='LeGL7'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='LeGL7'><tfoot id='LeGL7'></tfoot><dl id='LeGL7'><fieldset id='LeGL7'></fieldset></dl></div>

        <small id='LeGL7'></small><noframes id='LeGL7'>

          <tbody id='LeGL7'></tbody>

          1. <tfoot id='LeGL7'></tfoot><legend id='LeGL7'><style id='LeGL7'><dir id='LeGL7'><q id='LeGL7'></q></dir></style></legend>
                • <bdo id='LeGL7'></bdo><ul id='LeGL7'></ul>
                  本文介紹了為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  我們根據文檔中的說明在我們的網站中包含了 timeonsite 庫 timeonsitetracker

                  We included the timeonsite library timeonsitetracker in our website as per the instructions in doc

                  <script type="text/javascript">
                  var Tos;
                  (function(d, s, id, file) {
                      var js, fjs = d.getElementsByTagName(s)[0];
                      if (d.getElementById(id)) return;
                      js = d.createElement(s);
                      js.id = id;
                      js.onload = function() {
                          // save with XMLHttpRequest or sendBeacon
                      var config = {
                          trackBy: 'seconds',
                          developerMode: true,
                          callback: function(data) {
                              console.log('***');  
                              console.log(data);
                  
                              // give your endpoint URL/ server-side URL that is going to handle your TOS data which is of POST method. Eg. PHP, nodejs or python URL which saves this data to your DB
                  
                              var endPointUrl = 'http://localhost:4500/tos'; // replace with your endpoint URL
                  
                              if (data && data.trackingType) {
                                  if (data.trackingType == 'tos') {
                                      if (Tos.verifyData(data) != 'valid') {
                                          console.log('Data abolished!');
                                          return; 
                                      }
                                  }
                                  
                                  if (navigator && typeof navigator.sendBeacon === 'function') {
                                      data.trasferredWith = 'sendBeacon';
                                      var blob = new Blob([JSON.stringify(data)], {type : 'application/json'});
                                      navigator.sendBeacon(endPointUrl, blob);
                                  }
                                  
                              }    
                          }};
                  
                  
                          if(TimeOnSiteTracker) {
                              Tos = new TimeOnSiteTracker(config);
                          }
                      };
                      js.src = file;fjs.parentNode.insertBefore(js, fjs);
                   } (document, 'script', 'TimeOnSiteTracker', '//cdn.jsdelivr.net/gh/saleemkce/timeonsite@1.1.0/timeonsitetracker.min.js'));
                  </script>
                  

                  刷新瀏覽器后,我在 Firefox Web 控制臺中看到了正確記錄的數據(啟用日志持久性,否則每次刷新時都會清除日志).

                  After refreshing the browser, I see the data logged (enabled log persistence otherwise log is cleared on each refresh) in Firefox web console correctly.

                  ***
                  {
                      TOSId: 14650383319214848
                      TOSSessionKey: "8808159448467693499978"
                      TOSUserId: "anonymous"
                      URL: "https://localhost/index.html"
                      currentTime: "2021-03-30 16:25:17.908"
                      entryTime: "2021-03-30 16:24:36.911"
                      timeOnPage: 41
                      timeOnPageByDuration: "0d 00h 00m 41s"
                      timeOnPageTrackedBy: "second"
                      timeOnSite: 41
                      timeOnSiteByDuration: "0d 00h 00m 41s"
                      title: "home page - rental crown"
                      trackingType: "tos"
                  }
                  

                  但此會話數據并未存儲在 MariaDB 中.不知道數據的去向.在刷新第二頁時,我再次在 Firefox Web 控制臺中看到更新的數據對象,但在 MariaDB 中沒有捕獲數據.它在 Chrome 中工作,但似乎沒有將數據正確存儲在數據庫中.知道如何解決 Firefox 中的問題嗎?

                  But this session data is not stored in MariaDB. There is no clue where the data goes. On refreshing second page, again I see the updated data object in Firefox web console but no data captured in MariaDB. It worked in Chrome but doesn't seem to store the data properly in DB. Any idea how to fix the issue in Firefox?

                  我遵循 此處的文檔.非常感謝您的幫助.

                  I followed the documentation here. And help is greatly appreciated.

                  推薦答案

                  我今天再次測試了這個.似乎 sendBeacon 在 Chrome、Firefox 等許多瀏覽器上都無法正常工作.Chrome 和Firefox 為此.

                  I tested this again today. It seems that sendBeacon was not working for sometime on many browsers like Chrome, Firefox and others. There were some open issues in both Chrome & Firefox for this.

                  但是今天,我在 Chrome 和 Chrome 上使用 timeOnSite tracker JS 再次測試了它.火狐.它似乎在頁面刷新、標簽關閉或瀏覽器關閉場景中成功地將數據發布到數據庫.

                  But today, I tested it again for with timeOnSite tracker JS on both Chrome & Firefox. It seems that it posts the data successfully to database on page refresh, tab close or browser close scenarios.

                  更新日期:2021 年 11 月 13 日

                  瀏覽器成功運行版本:

                  Browsers working successfully with version:

                  Chrome:95.0.4638.69

                  Chrome: 95.0.4638.69

                  火狐:94.0.1

                  但請注意,這可能不適用于舊瀏覽器或不完全支持 sendBeacon 的瀏覽器.因此,如果在此類瀏覽器上無法獲得實時站點數據,請使用請求對象回退到 localstorage 選項.

                  But be informed that this may not work in old browsers or browsers that don't support sendBeacon fully. So in case of not getting real-time time on site data on such browsers, fallback to localstorage option with request object.

                  var config = {
                      trackBy: 'seconds',
                      
                      request: { // presence of request object denotes that data is to be saved in local storage
                          url: 'http://localhost:4500/tos'
                      }
                  }
                  

                  這篇關于為什么從 Firefox 瀏覽器訪問時,現場時間數據沒有保存在數據庫中?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Browser waits for ajax call to complete even after abort has been called (jQuery)(即使在調用 abort (jQuery) 之后,瀏覽器也會等待 ajax 調用完成)
                  JavaScript innerHTML is not working for IE?(JavaScript innerHTML 不適用于 IE?)
                  XMLHttpRequest cannot load, No #39;Access-Control-Allow-Origin#39; header is present on the requested resource(XMLHttpRequest 無法加載,請求的資源上不存在“Access-Control-Allow-Origin標頭) - IT屋-程序員軟件開發技術分
                  Is it possible for XHR HEAD requests to not follow redirects (301 302)(XHR HEAD 請求是否有可能不遵循重定向 (301 302))
                  XMLHttpRequest 206 Partial Content(XMLHttpRequest 206 部分內容)
                  Restrictions of XMLHttpRequest#39;s getResponseHeader()?(XMLHttpRequest 的 getResponseHeader() 的限制?)
                  <tfoot id='cLJZe'></tfoot>

                  <small id='cLJZe'></small><noframes id='cLJZe'>

                      <tbody id='cLJZe'></tbody>

                      • <i id='cLJZe'><tr id='cLJZe'><dt id='cLJZe'><q id='cLJZe'><span id='cLJZe'><b id='cLJZe'><form id='cLJZe'><ins id='cLJZe'></ins><ul id='cLJZe'></ul><sub id='cLJZe'></sub></form><legend id='cLJZe'></legend><bdo id='cLJZe'><pre id='cLJZe'><center id='cLJZe'></center></pre></bdo></b><th id='cLJZe'></th></span></q></dt></tr></i><div class="qwawimqqmiuu" id='cLJZe'><tfoot id='cLJZe'></tfoot><dl id='cLJZe'><fieldset id='cLJZe'></fieldset></dl></div>
                        1. <legend id='cLJZe'><style id='cLJZe'><dir id='cLJZe'><q id='cLJZe'></q></dir></style></legend>
                            <bdo id='cLJZe'></bdo><ul id='cLJZe'></ul>
                            主站蜘蛛池模板: 综合自拍 | 超碰成人免费 | 国产婷婷色综合av蜜臀av | 久久久999免费视频 999久久久久久久久6666 | 午夜合集 | 亚洲国产免费 | 中文字幕乱码一区二区三区 | 久久久www成人免费无遮挡大片 | 欧美久久久久久久久 | 欧美在线观看黄色 | 99久久久国产精品免费消防器 | 亚洲黄色视屏 | 九九九久久国产免费 | 国产精品福利视频 | 午夜精品一区二区三区在线观看 | 欧美一级在线 | 欧美精品网站 | 日韩高清国产一区在线 | 嫩草视频在线免费观看 | 国产视频一区二区 | 精品视频一区二区 | 秋霞在线一区二区 | 亚洲国产成人精品女人久久久 | 日韩有码一区二区三区 | 欧美二区在线 | 久久中文字幕一区 | 日韩美女一区二区三区在线观看 | 91精品导航 | 中文二区| 国产精品久久久久久久久婷婷 | 国产精品日韩 | 在线观看免费av网 | 99久久精品国产一区二区三区 | 国产高清精品在线 | 狠狠爱免费视频 | 欧美日韩久 | 欧美综合精品 | 日日躁狠狠躁aaaaxxxx | 久久精品免费 | 狠狠躁天天躁夜夜躁婷婷老牛影视 | 欧美国产精品久久久 |