【问题标题】:SECURITY_ERR: DOM Exception 18 ONLY IN Safari when using canvas.toDataURL("image/png")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: 试图突破用户代理的安全策略。

我不明白这是什么。任何人都可以让我知道这件事吗?

【问题讨论】:

    标签: javascript html canvas safari


    【解决方案1】:

    尝试找到中断的确切行。当 safari 设置为始终阻止 cookie 和其他网站数据时,它会破坏本地存储和一些图像处理 API。您可能会尝试准确确定哪一行失败,并将该行包装在 try/catch 中。

    【讨论】:

    • 这不适用于 iPad。 iPad Safari 仍会为某些网站返回 DOM Exception 18。
    猜你喜欢
    • 2019-11-11
    • 1970-01-01
    • 2015-09-20
    • 1970-01-01
    • 1970-01-01
    • 2023-04-09
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多