在使用AutoHotKey时,我想设置一个规则来交换左边的alt和左边的ctrl.我可以这样做:
LAlt::LCtrl
LCtrl::LAlt
Run Code Online (Sandbox Code Playgroud)
然后我想保持'alt tab'功能绑定那些物理键,因此我尝试了
LCtrl & Tab::AltTab
Run Code Online (Sandbox Code Playgroud)
除了两个顶部,但它不会工作.如果我这样说:
LCtrl & Tab::AltTab
LAlt::LCtrl
LCtrl::LAlt
Run Code Online (Sandbox Code Playgroud)
然后选项卡将工作,但ctrl alt swap将被破坏.有什么建议?
我正在尝试编写一个可以在移动设备和桌面浏览器上使用的RIA.这个应用程序的一个主要目标是播放声音.可能有很多X(截至目前,有150多个)
在某个用户操作上,我想创建一个新的音频对象,加载某个剪辑并播放它.理想情况下,我会创建一个新的'Audio'对象,设置src等待加载然后播放.这适用于各种桌面浏览器,但在Android 4.2,Chrome和股票浏览器上似乎失败了.
我尝试了4种不同的音频方式:
所以,最大的问题是,任何想法为什么这不起作用?
**编辑**我知道一次只能播放1个文件,这就是我在这里要做的.项目(功能上)类似于电话服务,你有1人记录数字0 - 9,然后它'说'电话号码'5'.'5'.'5'.'0'.'1 '.....等所以一次输出1个音频流是完全可以接受的......它只是让它发挥作用才是问题所在.
截至目前,我有以下代码,也可以在这里找到
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script>
<script>
var $a1, $a2, $a3, $a4;
$(document).ready( function(){
_setupVars();
_addListeners();
})
function _setupVars(){
$a1 = $( "#audio1");
$a2 = $( "#audio2");
$a3 = $( "#audio3");
$a4 = $( "#audio4");
}
function _addListeners(){
$a1.click( _handleAudio1 );
$a2.click( _handleAudio2 );
$a3.click( _handleAudio3 );
$a4.click( _handleAudio4 );
}
function _handleAudio1 (){
$("#america")[0].play();
}
function _handleAudio2 (){
var a …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Mocha设置一些JS单元测试,理想情况下,我想通过命令行运行它来反对一个网页.(TL:DR;在底部)
首先,我做了一些废话测试,以确认Array按预期工作,我直接从Mocha的页面http://visionmedia.github.io/mocha/#getting-started中提取,这按预期工作.
此时,为了增加赌注,我创建了一个新文件/src/cow.js:
/** This example is taken from https://nicolas.perriault.net/code/2013/testing-frontend-javascript-code-using-mocha-chai-and-sinon/**/
(function(exports) {
"use strict";
function Cow(name) {
this.name = name || "Anon cow";
}
exports.Cow = Cow;
Cow.prototype = {
greets: function(target) {
if (!target)
throw new Error("missing target");
return this.name + " greets " + target;
}
};
})(this);
Run Code Online (Sandbox Code Playgroud)
以及我的测试文件/test/test.js:
var chai = require("chai"),
expect = chai.expect;
require( "../src/cow.js");
describe( "Cow", function(){
describe( "constructor", function(){
it( "should have a default name", function(){
var cow = …
Run Code Online (Sandbox Code Playgroud) javascript ×2
android ×1
autohotkey ×1
chai ×1
html5-audio ×1
mocha.js ×1
node.js ×1
unit-testing ×1