javascript – Canvas drawImage不会在Cordova中绘制,安全问题?

我想在Cordova应用程序中将图像绘制到画布上.

当图像路径在我的应用程序的www目录中时,绘图按预期工作.
但是,如果图像是由Cordova相机制作的,因此相对于www目录存储在../../tmp中,drawImage(…)会产生黑色图像.

这可能是一个安全问题,因为应用程序的源代码可以在www目录中找到,但图像不是.另一方面,< img>标签可以毫无问题地显示这些图像.

这个问题真的是一个安全问题吗?我能做些什么来解决它,即不产生黑色图片

解决方法

在尝试了无数的东西之后: 问题很简单,我想用drawImage()的图像太高了.降低分辨率使问题消失:画布不再是黑色……(所以不是安全问题)

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...