您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Adds Keyboard Shortcuts to WME
当前为
// ==UserScript== // @name WME Keyboard Shortcuts Useage // @namespace https://gf.qytechs.cn/en/users/5920-rickzabel // @description Adds Keyboard Shortcuts to WME // @include https://www.waze.com/editor/* // @include https://www.waze.com/*/editor/* // @include https://editor-beta.waze.com/* // @version 0.0.2 // @require https://gf.qytechs.cn/scripts/16071-wme-keyboard-shortcuts/code/WME%20Keyboard%20Shortcuts.js?version=100270 // ==/UserScript== ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// ////// ////// ////// This is an example script showing how to add keyboard shortcuts to WME ////// ////// using the library file i wrote. please feel free to use the library. ////// ////// Please feel free to make any suggestions to rickzabel on waze ////// ////// ////// ////// There are three main functions ////// ////// 1. setups the keyboard shortcut section in the keyboard editor ////// ////// and will add shortcuts when called ////// ////// 2. loads the previously set shortcuts and reapplies them. ////// ////// 3. save the keyboard shortcut to a localstorage on page reload or exit ////// ////// ////// ////// replace all 'WMEAwesome' with your script's name such as 'SomeOtherScript' ////// ////// ////// ////// ////// ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////////////////////////////// //Initialise function so we can wait for WME to load function initialiseKSU() { /* when adding shortcuts each shortcut will need a uniuque name the command to add links is WMERegisterKeyboardShortcut(ScriptName, ShortcutsHeader, NewShortcut, ShortcutDescription, FunctionToCall, ShortcutKeysObj) { ScriptName: This is the name of your script used to track all of your shortcuts on load and save. ScriptName: replace 'WMEAwesome' with your scripts name such as 'SomeOtherScript' ShortcutsHeader: this is the header that will show up in the keyboard editor NewShortcut: This is the name of the shortcut and needs to be uniuque from all of the other shortcuts, from other scripts, and WME ShortcutDescription: This wil show up as the text next to your shortcut FunctionToCall: this is the name of your function that will be called when the keyboard shortcut is presses ShortcutKeysObj: the is the object representing the keys watched set this to '-1' to let the users specify their own shortcuts. ShortcutKeysObj: The alt, shift, and ctrl keys are A=alt, S=shift, C=ctrl. for short cut to use "alt shift ctrl and l" the object would be 'ASC+l' */ //add 3 short cuts WMEKSRegisterKeyboardShortcut('WMEAwesome', 'WME Awesome Script', 'AwesomeShortcut1', 'Awesome Descrption 1', WMEKSKyboardShortcutToCall, '-1'); //shortcut1 WMEKSRegisterKeyboardShortcut('WMEAwesome', 'WME Awesome Script', 'AwesomeShortcut2', 'Awesome Descrption 2', WMEKSKyboardShortcutToCall, '-1'); //shortcut1 WMEKSRegisterKeyboardShortcut('WMEAwesome', 'WME Awesome Script', 'AwesomeShortcut3', 'Awesome Descrption 3', WMEKSKyboardShortcutToCall, 'ASC+l'); //shortcut1 //WMERegisterKeyboardShortcut('WMEAwesome','AwesomeShortcut2','Awesome Descrption 2',doesnotexist,'-1'); //fuction does not exist //load the saved shortcuts //ScriptName: replace 'WMEAwesome' with your scripts name such as 'SomeOtherScript' WMEKSLoadKeyboardShortcuts('WMEAwesome'); //before unloading WME save the shortcuts //ScriptName: replace 'WMEAwesome' with your scripts name such as 'SomeOtherScript' window.addEventListener("beforeunload", function() { WMEKSSaveKeyboardShortcuts('WMEAwesome'); }, false); } //wait 3 seconds before launching the script setTimeout(initialiseKSU, 3000);
QingJ © 2025
镜像随时可能失效,请加Q群300939539或关注我们的公众号极客氢云获取最新地址