您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
ServiceNow Domain Picker sorting
当前为
// ==UserScript== // @name SN Domain Sort TEST // @namespace http://ogieglo.pl/r/sn-domain-sort // @description ServiceNow Domain Picker sorting // @include https://*.service-now.com/* // @version 20161116.5 // ==/UserScript== function ogiSortDomain(a, b) { var nameA = a['value'].toLowerCase().split('/').pop(); var nameB = b['value'].toLowerCase().split('/').pop(); var nameA2 = a['value'].toLowerCase().split('/').pop(); var nameB2 = b['value'].toLowerCase().split('/').pop(); console.log("Comparing " + nameA + " and " + nameB + "." + nameA2 + " and " + nameB2); if (nameA < nameB) //sort string ascending return -1; } function ogiSortSelect(selElem) { var tmpAry = []; for (var i=0;i<selElem.options.length;i++) { tmpAry[i] = []; tmpAry[i]['text'] = selElem.options[i].text; tmpAry[i]['value'] = selElem.options[i].value; } tmpAry.sort(ogiSortDomain); while (selElem.options.length > 0) { selElem.options[0] = null; } for (var i=0; i<tmpAry.length; i++) { var op = new Option(tmpAry[i]['text'], tmpAry[i]['value']); selElem.options[i] = op; } return; } setTimeout(function(){ var ogiElDomainPicker = document.getElementById('domain_picker_select'); if (ogiElDomainPicker != null) { ogiSortSelect(ogiElDomainPicker); } }, 5000);