您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Restore undo & redo buttons to icons, fix the damn reload button to the correct icon
- // ==UserScript==
- // @name Restore Button Sanity
- // @namespace https://greasyfork.org/users/30701-justins83-waze
- // @version 0.1.03
- // @description Restore undo & redo buttons to icons, fix the damn reload button to the correct icon
- // @author JustinS83
- // @include https://www.waze.com/editor*
- // @include https://www.waze.com/*/editor*
- // @include https://beta.waze.com*
- // @exclude https://www.waze.com/user/editor*
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- function bootstrap(tries) {
- tries = tries || 1;
- if (window.W &&
- window.W.map &&
- window.W.model &&
- window.W.loginManager.user &&
- $) {
- init();
- } else if (tries < 1000) {
- setTimeout(function () {bootstrap(tries++);}, 200);
- }
- }
- bootstrap();
- function init()
- {
- $('.waze-icon-reload').removeClass('reload');
- $('.waze-icon-reload span').addClass('fa fa-refresh fa-lg');
- $('.waze-icon-reload span')[0].innerHTML = "";
- $('.waze-icon-undo').removeClass('undo');
- $('.waze-icon-undo span').addClass('fa fa-undo fa-lg');
- $('.waze-icon-undo span')[0].innerHTML = "";
- $('.waze-icon-redo').removeClass('redo');
- $('.waze-icon-redo span').addClass('fa fa-repeat fa-lg');
- $('.waze-icon-redo span')[0].innerHTML = "";
- let extprovobserver = new MutationObserver(function(mutations) {
- mutations.forEach(function(mutation) {
- //console.log(mutation);
- if ($(mutation.target).hasClass('waze-icon-reload')){
- $('.waze-icon-reload').removeClass('reload');
- $('.waze-icon-reload span').addClass('fa fa-refresh fa-lg');
- $('.waze-icon-reload span')[0].innerHTML = "";
- }
- else if($(mutation.target).hasClass('waze-icon-undo')){
- $('.waze-icon-undo').removeClass('undo');
- $('.waze-icon-undo span').addClass('fa fa-undo fa-lg');
- $('.waze-icon-undo span')[0].innerHTML = "";
- }
- else if($(mutation.target).hasClass('waze-icon-redo')){
- $('.waze-icon-redo').removeClass('redo');
- $('.waze-icon-redo span').addClass('fa fa-repeat fa-lg');
- $('.waze-icon-redo span')[0].innerHTML = "";
- }
- });
- });
- extprovobserver.observe(document.getElementById('edit-buttons'), { childList: true, subtree: true });
- }
- })();