小编pop*_*850的帖子

为什么canvas.toDataURL()会抛出安全异常?

我睡眠不足还是什么?以下代码

var frame=document.getElementById("viewer");
frame.width=100;
frame.height=100;

var ctx=frame.getContext("2d");
var img=new Image();
img.src="http://www.ansearch.com/images/interface/item/small/image.png"

img.onload=function() {
    // draw image
    ctx.drawImage(img, 0, 0)

    // Here's where the error happens:
    window.open(frame.toDataURL("image/png"));
}
Run Code Online (Sandbox Code Playgroud)

抛出这个错误:

SECURITY_ERR: DOM Exception 18
Run Code Online (Sandbox Code Playgroud)

这不可能不起作用!请问有人解释一下吗?

javascript html5 canvas cross-domain

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

sudo在php exec()

我不知道这里的交易是什么......

所以我想运行一个AppleScript: sudo osascript myscript.scpt

这在终端中工作正常,但是当我通过PHP执行时却没有exec(); 什么都没发生.控制台说

no tty present and no askpass program specified ; TTY=unknown ; …
Run Code Online (Sandbox Code Playgroud)

我做了我的研究,似乎我错过了sudo命令的密码.我尝试了几种不同的方法来解决这个问题,包括:

  • %admin ALL=(ALL) ALL/etc/sudoers
  • proc_open()不是exec()

似乎没有一个工作,因此驱使我CrAzY!

基本上,是否有一种明确的方式让PHP执行简单的终端命令?

编辑:澄清,myscript.scpt是一个简单的AppleScript,它改变了屏幕上的UI(对于一个更大的项目).从理论上讲,osascript myscript.scpt应该足够了,但是sudo出于某种原因需要从系统中调用一些响应.如果sudo可以以某种方式消除,我不认为我会有这个权限问题.

php linux sudo

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

如何禁用MobileSafari自动选择?

我的webapp要求用户点击并按住某个元素进行游戏操作,
但iPhone会自动"选择"对用户造成混淆的区域.

有谁知道什么html元素阻止选择,或者javascript可以阻止选择?

任何帮助表示赞赏

javascript iphone mobile-safari

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

是否发布了UIView发布的所有子视图?

如果我有一个UIView,并且我在其中添加了一个已分配的子视图(在本例中为UIImageView),当我发布时UIView,也会UIImageView被释放?

我设置了我的视图和这样的子视图:

UIView *view=[[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
UIImage *myImage=[UIImage imageNamed:@"image.png"];

// This is the subview:
UIImageView *imageView=[[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
imageView.image=myImage;

[view addSubview:imageView];
[imageView release];
Run Code Online (Sandbox Code Playgroud)

现在,当我打电话:

[view removeFromSuperview];
[view release];
Run Code Online (Sandbox Code Playgroud)

分配的imageView是否也会被释放,还是应该通过删除所有视图的子视图来删除它?

非常感谢您对此主题的任何见解.

iphone cocoa-touch uikit uiview

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

App的Spiky Memory"健康"吗?

我最近开发的应用程序非常频繁地处理大量数据(每分钟约15次).为此,我分配了一大块内存,然后为每批数据释放它.

这是我的仪器记忆分配屏幕: 记忆

内存使用率很快就从大约3MB扩展到大约30MB.我只是想知道,iPhone本身是"健康的".

如此快速地分配和释放如此多的内存是否有风险?这是不可持续的,还是只是不好的做法?

谢谢!

iphone cocoa-touch memory-management objective-c iphone-sdk-4.0.1

10
推荐指数
1
解决办法
248
查看次数

可以在已编译的Obj-C应用程序中发现"秘密"字符串吗?

我需要将数据从我的iPhone应用程序发送到我的网络服务器,然后再返回.为了安全地做到这一点,我正在使用加密算法.它需要服务器和用户必须知道的密钥才能进行解密.我正在考虑在我的应用程序和服务器上使用一个简单的静态字符串作为键,但后来我记得编译后的代码仍然可以被反汇编和查看,但只是在一定程度上.

那么,通过在我的应用程序的源代码中放置加密方法和"秘密"字符串,我会有多安全?有没有其他方法可以安全地完成应用程序和服务器之间的通信?

谢谢.

encryption cocoa-touch objective-c disassembly

6
推荐指数
1
解决办法
878
查看次数

如何检查c中是否"设置"

如果我像这样分配一个C数组:

int array[ 5 ];
Run Code Online (Sandbox Code Playgroud)

然后,只设置一个对象:

array[ 0 ] = 7;
Run Code Online (Sandbox Code Playgroud)

如何检查是否所有的其他键(array[1],array[2],...)的存储值?(在这种情况下,当然,他们不是.)

有像PHP这样的功能isset()吗?

if ( isset(array[ 1 ]) ) ...
Run Code Online (Sandbox Code Playgroud)

c arrays int

6
推荐指数
2
解决办法
4366
查看次数

iOS 4的完整326 ppi可以用于openGL吗?

在新的iPhone 4上测试我的openGL ES应用程序时,似乎openGL没有使用全部326 ppi,而是3G上的163 ppi,因为有明显的像素化.我意识到要计算的像素是4倍,但A4芯片不应该补偿吗?

我确信有一种方法可以利用令人惊叹的分辨率,就像我在iTunes Store的应用程序中看到的那样,但是如何?

iphone opengl-es ios4

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

如何获取 HTML5 <video> 元素中每一帧的像素数据

我想我必须等待视频完成加载,然后设置一个时间间隔(1/24 秒)来获取当前帧数据,在视频的持续时间内。但这看起来很hacky,看起来它可能会跳帧等等......

那么,是否有我可以连接的“onFrameChange”侦听器,以便我可以获取每一帧,或者以任何其他方式获取 HTML5 视频的每一帧的图像数据?

提前致谢。

html javascript html5-video

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

按家时退出应用程序

我的测试,当我退出(通过按下主页按钮)我的应用程序时,由于多任务功能,它仍然在后台"运行".但是,我希望在按下主页按钮时退出.这只发生在我身上吗?

无论如何,我已将其跟踪到app委托中applicationWillResignActiveapplicationDidBecomeActive方法和方法.这些被称为多任务处理,但当我想终止时,应用程序"重新启动".非常感谢任何关于这个问题的指导!

cocoa-touch multitasking ios4 ios

4
推荐指数
1
解决办法
5059
查看次数

如何在javascript中保留数组?

这里有一些代码有两个数组(np和op),一个是另一个的副本

但是,当我修改副本时,原件也被修改了!看一看:

<script type="text/javascript">
var op=new Array(0, 0);
var np=op;
np[1]=2;
document.write(op+"<br>")
document.write(np)
</script>
Run Code Online (Sandbox Code Playgroud)

有没有办法保留原件并修改副本?

javascript arrays retain

1
推荐指数
2
解决办法
1440
查看次数

iPad OpenGL ES FPS太慢了!

我目前正在为iPad开发OpenGL ES 1.1应用程序

它以完整的768x1024 iPad分辨率运行,具有纹理,多边形和作品

只有大约30帧/秒!(对我来说不够快)

我很确定它不是我的代码,因为当我降低分辨率时,FPS增加,最终在iPod touch resoultion正常60

是否有其他人遇到这种FPS减速?我应该缩小尺寸然后放大吗?...还有,升级到opengl 2.0会增加速度吗?

任何指导都非常感谢!

opengl-es ipad

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

为什么函数在Obj-C中使用 - (void)而不是 - (nil)?

在objective-C中,我经常看到不返回任何声明的函数:

 - (void)myFunction {…
Run Code Online (Sandbox Code Playgroud)

但是为什么没有声明使用的函数nil,就像这样

 - (nil)myFunction {…
Run Code Online (Sandbox Code Playgroud)

难道他们都没有"没有"回归?

objective-c user-defined-functions

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