您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Add functions to Nav Header
当前为
// ==UserScript== // @name ServiceNow - Nav Header additional functions // @version 0.0.5 // @description Add functions to Nav Header // @author Matteo Lecca // @match *.service-now.com/*.do* // @icon https://www.google.com/s2/favicons?sz=64&domain=service-now.com // @grant none // @license MIT // @namespace https://greasyfork.org/users/1246673 // ==/UserScript== (function() { 'use strict'; let navHeader = document.querySelector('.navbar-header'); if(!navHeader) { return; } if(typeof g_form == 'undefined') { return; } let tableName = window.location.pathname.match(/\/(\w*)\.do/).pop(); let recordId = g_form.getUniqueValue(); let listButton = document.createElement('a'); listButton.title = '[WK - SN] Open List'; listButton.href = '/' + tableName + '_list.do'; listButton.classList.add('btn', 'btn-icon', 'navbar-btn', 'icon', 'icon-list'); let versionsButton = document.createElement('a'); versionsButton.title = '[WK - SN] Open Versions'; versionsButton.href = '/sys_update_version_list.do?sysparm_query=name=' + tableName + '_' + recordId; versionsButton.classList.add('btn', 'btn-icon', 'navbar-btn', 'icon', 'icon-folder'); let copySysIdButton = document.createElement('a'); copySysIdButton.title = '[WK - SN] Copy sys_id'; copySysIdButton.onclick = copySysId; copySysIdButton.classList.add('btn', 'btn-icon', 'navbar-btn', 'icon', 'icon-new-ticket'); let historyListButton = document.createElement('a'); historyListButton.title = '[WK - SN] Open History List'; historyListButton.onclick = openHistoryList; historyListButton.classList.add('btn', 'btn-icon', 'navbar-btn', 'icon', 'icon-book-open'); navHeader.append(listButton); navHeader.append(versionsButton); navHeader.append(copySysIdButton); navHeader.append(historyListButton); function copySysId(evt) { copyToClipboard(g_form.getUniqueValue()); } function openHistoryList(evt) { showHistoryList(); } })();