SECURITY_ERR: DOM Exception 18 ONLY IN Safari when using canvas.toDataURL("image/png")
Posted
技术标签:
【中文标题】SECURITY_ERR: DOM Exception 18 ONLY IN Safari when using canvas.toDataURL("image/png")【英文标题】: 【发布时间】:2014-07-03 14:24:23 【问题描述】:在我的应用程序中,我正在尝试将图像转换为画布。我正在做的就是这个。
我正在尝试从外部服务器上传图像,如果图像的高度大于其宽度,则完成此操作后,我将在画布上绘制并旋转它。
在 Chrome 和 FF 中运行良好,但在 Safari 中出现此错误
SECURITY_ERR: DOM Exception 18: 试图突破用户代理的安全策略。
我不明白这是什么。任何人都可以让我知道这件事吗?
【问题讨论】:
【参考方案1】:尝试找到中断的确切行。当 safari 设置为始终阻止 cookie 和其他网站数据时,它会破坏本地存储和一些图像处理 API。您可能会尝试准确确定哪一行失败,并将该行包装在 try/catch 中。
【讨论】:
这不适用于 iPad。 iPad Safari 仍会为某些网站返回 DOM Exception 18。以上是关于SECURITY_ERR: DOM Exception 18 ONLY IN Safari when using canvas.toDataURL("image/png")的主要内容,如果未能解决你的问题,请参考以下文章
使用 Doctrine 保存行时出现 Doctrine_Connection_Mysql_Exception
Error creating bean with name xxx Factory method ‘sqlSessionFactory‘ threw exception; nested excepti
Spring Data JPA使用getOne方法报错:Method threw 'org.hibernate.LazyInitializationException' excepti
java virtual machine launcher Error:Could not create the Java Virtual Machine. Error:A Fatal excepti