小编Jem*_*Jem的帖子

你可以在iPad上自动播放HTML5视频吗?

<video>标签autoplay="autoplay"属性在Safari精品工程.

在iPad上进行测试时,必须手动激活视频.

我认为这是一个加载问题,所以我运行循环检查媒体的状态:

videoPlay: function(){
    var me = this;
    console.log('STATE: ' + $("#periscopevideo").get(0).readyState);
    if ($("#periscopevideo").get(0).readyState != 4){
      setTimeout(function(){me.videoPlay();}, 300);
    }
    else {
      $("#periscopevideo").get(0).play();
    }
}
Run Code Online (Sandbox Code Playgroud)

该州仍然在0iPad上.在我的桌面游猎,它经历0,1最后4.在iPad上,只有4在我手动点击"播放"箭头时才会到达.

此外,$("#periscopevideo").get(0).play()通过点击通话onClick也可以.

Apple对自动播放有任何限制吗?(顺便说一句,我正在运行iOS 5+).

jquery html5 cocoa-touch objective-c ios

123
推荐指数
5
解决办法
20万
查看次数

继承父构造函数参数

我正在浏览类似主题的讨论,但无法找到我的情况......

我试图调用具有参数的父构造函数......似乎无法使其正确.

我有一个PhysicsBody超类,它aNode作为唯一的构造函数参数:

function PhysicsBody(aNode) {
    this.userData = aNode;
    // ...
}
Run Code Online (Sandbox Code Playgroud)

其中PhysicsBody继承了一个DynamicBody类.构造函数也aNode只是作为参数...就像我会用Java做的那样,我喜欢称之为等价的东西"super(aNode");似乎无法找出方法.

这是DynamicBody班级:

// Wanted to give "new PhysicsBody(this, aNode)", but that fails!
DynamicBody.prototype = new PhysicsBody();
DynamicBody.prototype.constructor=DynamicBody;

function DynamicBody(aNode) {

    // calling the parent constructor fails too:
    // PhysicsBody.prototype.constructor.call(this, aNode);
    //...
}
Run Code Online (Sandbox Code Playgroud)

javascript inheritance constructor arguments

35
推荐指数
2
解决办法
2万
查看次数

等待图像加载后再继续

我正在使用JavaScript和开发游戏canvas.随着游戏加载,将使用所有将要使用的图像.

观察资源时间线,我看到以下代码触发异步请求:

var sprite = new Image();
sprite.src = "sprites/sheet1.png";
Run Code Online (Sandbox Code Playgroud)

引擎将继续执行,最终开始绘制并播放关卡.绘制第一帧后加载的图像可能永远不会因剪裁而出现(即不会变得"脏").

所以我测试了以下内容:

console.log("begin");
var sprite = new Image();
sprite.onload = function() { console.log('loaded!'); };
sprite.src = "sprites/sheet1.png";
console.log("end");
Run Code Online (Sandbox Code Playgroud)

生成的控制台输出顺序如下:

  • begin
  • end
  • loaded!

我在寻找类似的方式$.ajaxasync: false执行加载.无法弄清楚如何...提前感谢您的帮助!J.

javascript load asynchronous canvas image

31
推荐指数
1
解决办法
5万
查看次数

Node.js(with express&bodyParser):无法从post请求中获取表单数据

我似乎无法恢复发送到我的Node.js服务器的post请求的表单数据.我把服务器代码和帖子请求放在下面(使用chrome中的postman发送):

发布请求

POST /api/login HTTP/1.1
Host: localhost:8080
Cache-Control: no-cache

----WebKitFormBoundaryE19zNvXGzXaLvS5C
Content-Disposition: form-data; name="userName"

jem
----WebKitFormBoundaryE19zNvXGzXaLvS5C
Run Code Online (Sandbox Code Playgroud)

NodeJS服务器代码

var express    = require('express');        // call express
var app        = express();                 // define our app using express
var bodyParser = require('body-parser');

app.use(bodyParser.urlencoded({ extended: true }));
app.use(bodyParser.json());
app.use(bodyParser());

app.all('/*', function(req, res, next) {
    res.header('Access-Control-Allow-Origin', '*');
    res.header('Access-Control-Allow-Headers', 'Content-Type,accept,access_token,X-Requested-With');
    next();
});

var port = process.env.PORT || 8080;        // set our port

var router = express.Router();              // get an instance of the express Router

router.get('/', function(req, res) { …
Run Code Online (Sandbox Code Playgroud)

post multipartform-data node.js express body-parser

30
推荐指数
4
解决办法
6万
查看次数

HTML Canvas:如何绘制翻转/镜像图像?

当我在HTML画布上绘制图像时,我正在尝试翻转/镜像图像; 我找到了一个游戏教程,显示角色必须面对的每个方向的精灵表,但这对我来说似乎不太合适:(特别是因为每个帧都有不同的大小.

在一些游戏引擎(比如cocos2D)中,我记得使用像"flipX"这样的方法,它只是简单地画"朝向相反方向的玩家"(这是我的目标,试图制作一些基本的平台游戏).

达到这个目标的最佳技术是什么?

我试着调用setScale(-1,1); 在我的画布上没有成功.也许这不是为了这个.

谢谢 :)

html javascript canvas mirror flip

29
推荐指数
3
解决办法
3万
查看次数

Javascript:捕获鼠标滚轮事件,不滚动页面?

我正在尝试阻止页面元素捕获的鼠标滚轮事件导致滚动.

我期望false作为最后一个参数获得预期的结果,但在这个"canvas"元素上使用鼠标滚轮仍会导致滚动:

this.canvas.addEventListener('mousewheel', function(event) {
   mouseController.wheel(event);
}, false);
Run Code Online (Sandbox Code Playgroud)

在这个"画布"元素之外,滚动需要发生.在里面,它必须只触发.wheel()方法.我究竟做错了什么?

javascript mouse scroll mousewheel

24
推荐指数
2
解决办法
4万
查看次数

Parse.com app上的拒绝服务攻击

我正在编写一个小型Web应用程序,因为我正在学习使用Parse.com的功能.

由于application_idjavascript_key都是公共的(如文档中所述),这意味着任何人都可以自由运行代码,如下面的代码段所示:

function sendRequest(){

    var query = new Parse.Query(Parse.User);
    query.find({

        success: function(results) {
            console.log("Request sucessful");       
        },

        error: function(error) {
            console.log("Request error: " + error.code + " " + error.message);
        }
    });
}

setInterval(sendRequest, (1000 / hitsPerSecond));
Run Code Online (Sandbox Code Playgroud)

我认为它可以很容易地导致"DOS"攻击 - 任何愿意将这个应用程序关闭的人只需要恢复公钥并发送大量请求.

编辑帐户有一个请求/限制,免费计划从30开始,但使用这个简单的脚本可以使任何订阅计划饱和.

考虑到这是正确的 - 对此有什么好的做法吗?任何模式适用?

提前致谢,

denial-of-service parse-platform

11
推荐指数
1
解决办法
580
查看次数

CSS:给div一个高度是数字的倍数?

div有一个tilable背景.这个div的高度取决于它的内容.我需要div来拉伸背景图像大小的倍数.

例如,背景是64x64图像.所以,如果div的高度要增加,我想以64px的步长这样做.

这可能与CSS有关吗?我没有找到使用谷歌的线索.谢谢你的时间!

html css tile

9
推荐指数
2
解决办法
3850
查看次数

MacOS:手动强制守护进程启动

我在/ Library/LaunchDaemon /中创建了一个plist文件

运行它的计算机无法重新启动(服务器事物),它正在运行MacOS Tiger.我希望以下命令可以完成这项工作,但它声明它并不意味着直接运行:

launchd /Library/LaunchDaemon/parallel.plist
Run Code Online (Sandbox Code Playgroud)

怎么能实现这一目标?谢谢!

unix macos daemon launchd

8
推荐指数
1
解决办法
8749
查看次数

ObjC:对象返回空描述?

我的代码正在读取键/值对的列表,如下所示:

A:nodeAbc
...
Q:node2
R:
T:node3
...
Run Code Online (Sandbox Code Playgroud)

使用NSString拆分每对:componentsSeparatedByString:

NSArray *kv = [@"R:" componentsSeparatedByString:@":"];
Run Code Online (Sandbox Code Playgroud)

在上面的列表示例中,R没有匹配值.正如我要打印它,这是我得到的:

(lldb)po [kv objectAtIndex:1](id)$ 33 = 0x00007fff77a888e0

我该如何识别?

if ([kv objectAtIndex:1]) // returns YES
Run Code Online (Sandbox Code Playgroud)

我希望它被视为零,怎么办呢?谢谢!

objective-c

7
推荐指数
1
解决办法
1万
查看次数