草庐IT

标准键盘

全部标签

javascript - 使用 Codemirror 的键盘映射防止默认事件发生

我正在尝试找出如何防止浏览器在Codemirror中使用ctrl-s或cmd-s事件显示保存对话框。我可以让extraKeys工作,我只是无法避免调用恢复事件。我试过returnfalse并且我已经浏览了文档和示例。有谁知道如何防止默认发生?代码如下:vareditor=CodeMirror.fromTextArea(document.getElementById("code"),{lineNumbers:true,mode:"text/html",extraKeys:{"Ctrl-S":function(instance){alert("yourmom");returnfalse;}

javascript - 在闭包内声明的类与没有闭包的标准类

通常我使用基于原型(prototype)的标准OOP方法,我的类看起来像这样varstd=function(){this.log=function(msg){console.log("wanttobeprivate."+msg)};};std.prototype={logInfo:function(msg){this.log(msg);}};但在那种情况下,log是公共(public)方法,任何人都可以使用它。但我想将其设为私有(private),但在原型(prototype)中声明的方法中仍然可用。为此,我们需要闭包。代码会改成这样varclosureStd=(function(){

javascript - 隐藏 iPhone 键盘上方的工具栏,PhoneGap

我正在使用PhoneGap开发iPhone应用程序。在应用程序中,有一个页面仅包含一个供用户输入的文本区域。由于此页面上没有其他输入字段,我想隐藏键盘上方的工具栏以给用户更多的自由空间。有什么办法吗?使用javascript 最佳答案 您可以通过将此添加到config.xml来隐藏它:http://docs.phonegap.com/en/3.4.0/config_ref_index.md.html#The%20config.xml%20File 关于javascript-隐藏iPhon

javascript - 在用户脚本中覆盖 Chrome 键盘快捷键

我写了一个userscript当按下CTRL+SHIFT+B时,对文本区域中的选定文本执行特定操作。这是通过为文本区域注册一个keypress事件然后检查按下的键来完成的。为了防止浏览器处理组合键,我使用了preventDefault()方法,该方法在Firefox中运行良好(Library窗口未打开,但执行了我的代码).但是,在Chrome中,该组合键会打开书签栏并且甚至不会触发keypress事件。我想知道是否有办法在Chrome中创建这样的快捷方式。它需要使用用户脚本-真正的扩展不是一个选项,因为我不想为Firefox和Chrome维护两个不同的“版本”。

javascript - Node js 捕获键盘按下和鼠标移动(不在 Web 浏览器上)

我正在尝试使用Nodejs制作一个程序,该程序将捕获按键和鼠标移动。不在网络浏览器上。这是我个人项目的一种键盘记录器类型。我试过robotjs但它需要很多依赖才能运行。有什么简单的方法可以做到这一点。提前致谢 最佳答案 看起来你需要全局键钩子(Hook)。尝试使用iohook模块'usestrict';constioHook=require('iohook');ioHook.on("mousemove",event=>{console.log(event);//result:{type:'mousemove',x:700,y:400

javascript - 在 React Native 中触摸 TextInput 时打开键盘和/或 DatePickerIOS

我是ReactNative的新手,我只是想在触摸TextInput时让DatePickerIOS组件从屏幕底部向上滑动。有人能给我指出正确的方向或给我一个简单的例子吗?下面是我的组件。这很简单。我试图在用户触摸TextInput时打开键盘或DatePickerIOS。importReact,{AppRegistry,Component,StyleSheet,Text,TextInput,View,DatePickerIOS}from'react-native';classAddChildVisitextendsComponent{render(){return(VisitDate);}

javascript - Google Apps Script Javascript 标准支持

这个问题在这里已经有了答案:WhichEditionofECMA-262DoesGoogleAppsScriptSupport?(2个答案)关闭1年前。简单的问题:任何人都可以指向资源或知道GoogleApps脚本支持哪种Javascript标准吗?我假设ES5是完全支持的,但是ES6(甚至7)呢?注意:我指的是内置代码编辑器,如果您打开电子表格(例如)并单击Tools>Scripteditor...,它就会出现

javascript - 国际键盘如何处理 JavaScript 键盘事件?

我写了atexteditorinJavaScriptthatdrawsdirectlytoaCanvaselement(出于各种原因,但我的主要原因是我可以将该Canvas作为纹理贴在WebGL网格上)。令人高兴的是,实现我发现的任何内容可编辑解决方案都更容易。我很早就注意到的一件事是使用en-USQWERTY以外的键盘布局的人提示某些键显示不正确的字母。在对Windows的语言设置和屏幕键盘进行了一些摆弄之后,我创建了一个基于代码页的解决方案,该解决方案将keyCode直接映射到不同语言环境的字符串,而不是仅仅假设“没有修饰键的keyCode51是数字3”。因为它不是,所以在某些键盘

javascript - 使用键盘快捷键打开 Chrome 扩展程序弹出窗口?

我知道我们不能直接从后台javascript打开chrome扩展程序弹出窗口。但是有没有一种方法可以在用户按下某个组合键时打开弹出窗口? 最佳答案 chrome.commandsapi使用户能够绑定(bind)将触发命令(例如打开浏览器操作)的热键。示例:https://github.com/GoogleChrome/chrome-extensions-samples/tree/main/mv2-archive/api/commands(按Ctrl+Shift+F(Mac上为Command+Shift+F)打开浏览器操作弹出窗口,按

javascript - Ruby on Rails 键盘快捷键

有谁知道如何在我的网站上使用RubyonRails设置键盘快捷键?例如,如果用户想使用键盘快捷键而不是单击按钮/链接与网站交互,我该怎么做? 最佳答案 最简单的方法是为accesskey设置一个值元素的属性。如果你想通过Rails做到这一点,你可以通过将一个额外的选项传递给submit_tag来做到这一点。辅助方法,像这样:"R")%>//Equivalentto当Alt+R(或Alt+Shift+R,取决于您的浏览器)被按下。accesskey属性可用于,和HTML元素。如果您想要做一些更复杂的事情(例如GMail的键盘快捷键),