【问题标题】:certain default tablet browsers can't pull dataURL?某些默认平板电脑浏览器无法提取 dataURL?
【发布时间】:2012-03-14 19:30:40
【问题描述】:

我正在运行基于 html5 画布上的绘图来查找事件触发器的代码。一旦你停止绘图,它就会将 dataURL 发送到输入字段。从那里我将 dataURL 保存到数据库。

这适用于以下情况:

运行版本“icecream sandwhich”的Andriod Pads 平板电脑 个人电脑 MAC

它不适用于以下平板电脑: 点燃火 Android Pad 运行“蜂窝”

这是我将 dataURL 放入输入的代码:

document.getElementById("dataURLCode").value = canvas.toDataURL();

在那些可行的情况下,该领域的输出大致如下:

data:image/png;base64,iVBORw0K...

对于那些不起作用的输出代码就是这样:

data:,

我试图清除缓存和历史记录的事情。我试图避免使用默认浏览器以外的其他浏览器,因为我们正在为跨平台制作此产品,我们需要让它适用于所有平板电脑及其默认浏览器。

我还通过复制/粘贴将 dataURL 拉到输入字段中没有问题,它只是无法使用 canvas.dataURL 拉

我假设浏览器不支持这部分 html5,但我支持其他假设。

感谢您的帮助。

【问题讨论】:

    标签: javascript html canvas tablet data-url


    【解决方案1】:

    某些版本的Android有toDataUrl();的问题在这里你可以找到一个简单的解决方案:

    http://code.google.com/p/todataurl-png-js/wiki/FirstSteps

    脚本:http://todataurl-png-js.googlecode.com/svn/trunk/todataurl.js

    将此粘贴​​到您的head

    <script src="todataurl.js"></script>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-03
      • 2011-07-27
      • 1970-01-01
      • 2023-03-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多