刪除百度地圖登錄

讓用戶刪除百度地圖登錄

  1. // ==UserScript==
  2. // @name Remove Baidu Map Login
  3. // @namespace http://0991s.com
  4. // @version 0.1
  5. // @author Jacob
  6. // @match http://map.baidu.com/*
  7. // @grant unsafeWindow
  8. // @name Remove Baidu Map Login
  9. // @name:zh-CN 删除百度地图登录(不可用)
  10. // @name:zh-TW 刪除百度地圖登錄
  11. // @description Let user remove Baidu map login
  12. // @description:zh-CN 让用户删除百度地图登录(不可用)
  13. // @description:zh-TW 讓用戶刪除百度地圖登錄
  14. // ==/UserScript==
  15. /* jshint -W097 */
  16.  
  17. var debug = false;
  18. var listener = function(records) {
  19. records.map(function(record) {
  20. //debug && console.log('Mutation type: ' + record.type);
  21. //debug && console.log('Mutation target: ' + record.target);
  22. //debug && console.log('Mutation addedNodes: ' + record.addedNodes);
  23. var mapMask = document.getElementById("mapmask");
  24. var mainPopLogin = document.getElementsByClassName('map_popup pc4-login-wrap')[0];
  25. if (mapMask) {
  26. var pn = mapMask.parentNode;
  27. pn.removeChild(mapMask);
  28. //alert('removed');
  29. }
  30. if (mainPopLogin) {
  31. var pn = mainPopLogin.parentNode;
  32. pn.removeChild(mainPopLogin);
  33. //alert('removed 2');
  34. }
  35. });
  36. };
  37.  
  38. var MutationObserver = window.MutationObserver || window.WebKitMutationObserver;
  39.  
  40. if (MutationObserver) {
  41. debug && console.log('MutationObserver: true');
  42. new MutationObserver(listener).observe(document.documentElement, {
  43. childList: true,
  44. subtree: true
  45. });
  46. } else {
  47. debug && console.log('MutationEvent: true');
  48. document.addEventListener('DOMNodeInserted', listener, false);
  49. }

QingJ © 2025

镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址