stats.js 1.1 KB

12345678910111213141516171819202122232425262728293031323334
  1. const script = `var _hmt = _hmt || [];
  2. (function () {
  3. var markIsApp = document.getElementById('markIsAppWebview')
  4. var isApp = Boolean(markIsApp && markIsApp.dataset && markIsApp.dataset.app)
  5. var host = window.location.host;
  6. if (!isApp && host.indexOf('jishuin') === -1) {
  7. var hm = document.createElement('script');
  8. hm.src = '//hm.baidu.com/hm.js?c92adf6182a39eb23c24cf43abc3f439';
  9. var s = document.getElementsByTagName('script')[0];
  10. s.parentNode.insertBefore(hm, s);
  11. console.log('百度统计应用到页面当中了');
  12. var bp = document.createElement('script');
  13. var curProtocol = window.location.protocol.split(':')[0];
  14. if (curProtocol === 'https') {
  15. bp.src = 'https://zz.bdstatic.com/linksubmit/push.js';
  16. } else {
  17. bp.src = 'http://push.zhanzhang.baidu.com/push.js';
  18. }
  19. var s = document.getElementsByTagName('script')[0];
  20. s.parentNode.insertBefore(bp, s);
  21. console.log('百度SEO push统计应用到页面当中了');
  22. }
  23. })();`
  24. export default {
  25. head: {
  26. script: [{
  27. innerHTML: script,
  28. body: true
  29. }],
  30. __dangerouslyDisableSanitizers: ['script']
  31. }
  32. }